2010-04-17 104 views
0

我想用鋼軌的最後一個版本,在我的Gemfile:gem 'rails', '3.0.0.beta3'RubyGem版本錯誤:的ActiveSupport(1.4.4未= 3.0.0.beta)(寶石:: LoadError)

當試圖啓動我的服務器我得到這個錯誤,你知道我該如何解決這個問題?

$rails s 
/Library/Ruby/Site/1.8/rubygems.rb:777:in `report_activate_error': RubyGem version error: activesupport(1.4.4 not = 3.0.0.beta) (Gem::LoadError) 
    from /Library/Ruby/Site/1.8/rubygems.rb:211:in `activate' 
    from /Library/Ruby/Site/1.8/rubygems.rb:246:in `activate' 
    from /Library/Ruby/Site/1.8/rubygems.rb:245:in `each' 
    from /Library/Ruby/Site/1.8/rubygems.rb:245:in `activate' 
    from /Library/Ruby/Site/1.8/rubygems.rb:1056:in `gem' 
    from /usr/bin/rails:18 

捆綁安裝回Your bundle is complete!

寶石名單給我

activesupport (3.0.0.beta3, 2.3.5, 2.2.2, 1.4.4) 

回答

2

確定,所以你的ActiveSupport 3.0.0.beta3而它需要的ActiveSupport 3.0.0.beta。試試這個:

gem install activesupport -v 3.0.0.beta --pre 
+0

謝謝,當然......沒有爲ActionPack的和railties一樣的,但現在我有這個錯誤,/Library/Ruby/Site/1.8/rubygems.rb:334:in'bin_path ':找不到可執行文件railties-3.0.0.beta3(Gem :: Exception) \t from/usr/bin/rails:19 – denisjacquemin 2010-04-18 14:46:07

+0

OK我猜這是需要做的。通過卸載gem來卸載railties-3.0.0.beta3 gem。這是因爲它取決於主動支持3.0.0.beta3,但您的rails安裝只是測試版而不是beta3。我想你的導軌安裝本身有問題。你選擇了正確的版本嗎?因爲rails 3.0.0.beta3需要有效支持3.0.0.beta3。如果它問你只有activesupport的測試版,那麼你從來沒有安裝rails 3.0.0.beta3。 – 2010-04-18 15:02:19

+0

它現在的作品,感謝您的幫助! – denisjacquemin 2010-04-18 18:19:29