2011-10-05 62 views
1

我使用rvm安裝jruby,現在當我使用rvm切換到使用ruby-1.9.2並嘗試在不同的項目中運行我的rails服務器時,出現以下錯誤:通過rvm安裝jruby後運行rails server的錯誤

LoadError: no such file to load -- 1.8/http11 
      require at org/jruby/RubyKernel.java:1038 
      require at /Users/thaiyoshi/.rvm/gems/ruby-1.9.2-p290/gems/activesupport--3.0.10/lib/active_support/dependencies.rb:239 

我可以發佈完整的錯誤,但它是重複性的,並抱怨RubyKernel.java:1038 activesupport,bundler,mongrel和railties。

下面是我使用的紅寶石:

jruby-1.6.4 [ darwin-x86_64-java ] 
=> ruby-1.9.2-p290 [ x86_64 ] 

有什麼建議?我應該做些什麼來避免這些衝突?

+0

您是否能夠在之前啓動您的導軌服務器,現在它已停止工作? –

+0

是的。我正在使用與安裝jruby之前相同的gem文件。我很困惑,爲什麼我現在在不使用jruby的時候出現Java錯誤。 – sutee

回答

1

也許你還沒有爲JRuby環境提供所有正確的寶石。你記得運行「bundle install」嗎?

+0

我試過做捆綁安裝和捆綁更新。 – sutee

+0

你用什麼命令來啓動你的rails服務器? – Scott

+0

如果您在終端中輸入「'rails」,輸出是什麼?這將告訴我們哪個二進制正在執行。 – Scott