簡體   English   中英

安裝RVM后Rails 2.3.8應用程序無法啟動

[英]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 railsgem 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 2.3應用中使用捆綁程序
  • 在rails 2和rails 3應用程序之間使用獨立的rvm gemset

如果使用的是寶石集,請運行rails --version並確保已安裝它。 在我看來,這似乎是Rails 3 vs Rails 2.x的問題。

如果您還沒有使用寶石,它們將節省您的理智。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM