[英]Rails 2.3.8 application not booting after installing RVM
安裝Rails 3,RVM和Ruby 1.9.2之后,我一直無法運行此Rails 2.3.8應用程序。
necromancer@factory$ script/server
./script/../config/boot.rb:5: uninitialized constant Rails (NameError)
from script/server:2:in `require'
from script/server:2
在運行gem which rails
,我得到了以下路徑:
/Users/necromancer/.rvm/gems/ruby-1.8.7-p302/gems/railties-3.0.0/lib/rails.rb
所以我卸載了railties-3.0.0並運行了gem install rails
現在, gem which rails
拋出以下錯誤:
ERROR: Can't find ruby library file or shared library rails
我還嘗試了卸載Rails 2.3.8並在我的應用程序中運行bundle install
。 然后我嘗試用gem uninstall rails
和gem install rails -v=2.3.8
,並且在rails二進制文件仍然有效的同時, gem which rails
仍然會拋出此錯誤。 我認為這可能是我問題的根源...我該如何將其指向rvm 1.8.7 gemset上的rails 2.3.8?
這是因為您與Rails 2和Rails 3沖突。
您有2個選擇:
如果使用的是寶石集,請運行rails --version並確保已安裝它。 在我看來,這似乎是Rails 3 vs Rails 2.x的問題。
如果您還沒有使用寶石,它們將節省您的理智。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.