I upgraded my ruby to 1.9.2 and now when I try to start up a Rails 2.3.5 app with script/server I get this error:
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- script/../config/boot (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from script/server:2:in `<main>'
But script/server:2 definitely looks correct, and the file config/boot.rb exists in the right place.
Much simpler, does not require modification of all scripts:
Instead of:
script/server
call:
./script/server
Replacing line 2 of script/server with
require File.expand_path('../../config/boot', __FILE__)
works for me (taken from Rails 3)
it's because ruby 1.9.2 doesn't add the current directory in the LOAD_PATH.
Add this that in top of your script/server file:
$: << File.dirname(__FILE__)
Or in your case:
$: << File.dirname(__FILE__) + '..'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With