0
我試圖在我的本地機器上啓動我現有的rails項目的服務器,下面的錯誤。任何人都可以解釋爲什麼我得到這個錯誤,以及如何解決它?Rails'require':無法加載這樣的文件 - 當試圖在本地運行應用程序時,mysql2/mysql2(LoadError)
$ rails s
/Users/tomcaflisch/Sites/mysite/refinerycms/ruby/1.9.1/gems/mysql2-0.3.11/lib/mysql2.rb:9:in `require': cannot load such file -- mysql2/mysql2 (LoadError)
from /Users/tomcaflisch/Sites/mysite/refinerycms/ruby/1.9.1/gems/mysql2-0.3.11/lib/mysql2.rb:9:in `<top (required)>'
from /Users/tomcaflisch/.rvm/gems/[email protected]/gems/bundler-1.1.3/lib/bundler/runtime.rb:68:in `require'
...
下面是一些posssibly相關的輸出,以幫助找出問題:
$ which ruby
/Users/tomcaflisch/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.3.0]
軟件包更新沒有解決問題。我將嘗試刪除所有的寶石,然後再次運行軟件包安裝。 – Catfish
但是如果我用rvm使用ruby 1.9.3,爲什麼這看1.9.1?你可以從'ruby -v'命令中看到,我發佈了它正在查看1.9.3。 – Catfish
這很奇怪,試着運行:ruby腳本/ rails服務器來查看它是否運行,並從系統中卸載ruby 1.9.1。 – rorra