This is the error message, on my local machine after I upgraded to rails 2.3.2. Well, it was not an instant error, but it appeared after a while, to be more exact after I rebooted my computer.
no such file to load -- application.rb (MissingSourceFile)
As the new rails renamed application.rb to application_controller.rb, I have immediately sensed the root of the problem, so I’ve tried to
and it worked. That means it has something to do with the Phusion Passenger.
But what? I’ve updated all the gems, and passenger was updated too.
Well, yes, but not the apache module, and not the configuration…
This is to remember: Every time, after getting a new version of Phusion Passenger via sudo gem update, I have to:
and go through the setup, than edit the httpd.conf file (in my case: /private/etc/apache2/httpd.conf) and replace the old passenger configuration lines with these new ones:
LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-2.1.3/ext/apache2/mod_passenger.so PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-2.1.3 PassengerRuby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
Last step is, of course, to restart the apache server:
sudo apachectl restart
Now we are set to go.
I have post this article as a reminder to myself in case something similar would happen in future, and as well I hope to be useful to the readers of my blog whom might struggle with the same type of issues.
For any other tips and comments, it would be a pleasure to see you replying to this post.
Coding is fun!