2010-01-21 48 views
4

我有這樣的錯誤,當我嘗試啓動腳本/服務器:導軌架1.0錯誤

/opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems.rb:827:in `report_activate_error': RubyGem version error: rack(1.0.0 not ~> 1.0.1) (Gem::LoadError) 
from /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems.rb:261:in `activate' 
from /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems.rb:68:in `gem' 
from /opt/ruby1.8/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller.rb:34 
from /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
from /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
from /opt/ruby1.8/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
from /opt/ruby1.8/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in' 
from /opt/ruby1.8/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
from /opt/ruby1.8/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:2 
from /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
from /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
from script/server:3 

這很煩人,因爲我所做的:

Successfully installed rack-1.1.0 
1 gem installed 
Installing ri documentation for rack-1.1.0... 
Installing RDoc documentation for rack-1.1.0... 

但它總是說錯誤。我有Rails 2.3.5,但我不認爲這個錯誤是Rails相關的,但更像我的服務器相關的哈哈。

感謝您的幫助!

回答

11

您安裝了Rack 1.1.0,所需版本是1.0.x.

$ gem uninstall rack 
$ gem install rack -v 1.0.1 
+0

但它檢測到他已安裝1.0.0。 – jason

+0

他應該刪除所有現有版本並安裝1.0.1。 1.0.1是1.0.0的錯誤修正。 –

+0

這是方便的建議。我有1.0.0,並做了更新,它抓住1.1,但沒有更新1.0.0(所以我有2個版本的寶石,我可以選擇刪除)。使用-v 1.0.1工作,但似乎很奇怪,我應該這樣做。有人搞砸了。 –

0

上述工程,安裝時,必須註明版本:「-v 1.0.1」

出於某種原因,它不會否則工作。