2010-11-29 114 views
9

我運行包更新來更新我的寶石。現在我嘗試啓動本地開發服務器時得到了這個。任何人都知道如何解決?寶石/ Bundler加載錯誤:無法激活...已激活

hostname:myapp username$ rails s 
/Users/username/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:238:in `activate': can't activate i18n (~> 0.4.1, runtime) for ["mail-2.2.10", "actionmailer-3.0.3", "rails-3.0.3"], already activated i18n-0.5.0 for ["activemodel-3.0.3", "actionpack-3.0.3", "rails-3.0.3"] (Gem::LoadError) 
    from /Users/username/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:254:in `block in activate' 
    from /Users/username/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:253:in `each' 
    from /Users/username/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:253:in `activate' 
    from /Users/username/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:254:in `block in activate' 
    from /Users/username/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:253:in `each' 
    from /Users/username/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:253:in `activate' 
    from /Users/username/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:254:in `block in activate' 
    from /Users/username/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:253:in `each' 
    from /Users/username/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:253:in `activate' 
    from /Users/username/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:1065:in `gem' 
    from /Users/username/.rvm/gems/[email protected]/bin/rails:18:in `<main>' 

回答

10

您需要卸載i18n-0.5.0 gem。問題解決了,我...

+2

是。 `gem uninstall i18n`爲我工作。 – Meltemi 2010-11-29 21:56:48

4

這個工作對我來說太: 而不是 gem uninstall i18n 你最好的賭注是 gem uninstall i18n -v=0.5.0

這也是爲什麼它的事項:如果你不指定要卸載的版本它會詢問您是否要卸載特定的版本或全部。這實際上並不是一個問題,本質上,但我犯了卸載所有這些錯誤的錯誤。 不需要那樣做

爲了擺脫我在那個時候的束縛(根本沒有i18n!)我做了 gem install i18n -v0.4.2 並且一切都很順利。

相關問題