Ошибка загрузки Gem / Bundler: невозможно активировать ... уже активировано - PullRequest
9 голосов
/ 30 ноября 2010

Я запустил обновление пакета, чтобы обновить мои драгоценные камни.Теперь я получаю это, когда пытаюсь запустить локальный сервер разработки.Кто-нибудь знает, как это исправить?

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/ruby-1.9.2-p0@rails3/bin/rails:18:in `<main>'

Ответы [ 2 ]

10 голосов
/ 30 ноября 2010

Вам необходимо удалить гем i18n-0.5.0. Это исправило это для меня ...

4 голосов
/ 30 ноября 2010

Это сработало и для меня: вместо gem uninstall i18n ваша лучшая ставка - gem uninstall i18n -v=0.5.0

Вот почему это важно: если вы не укажете версию, которую удаляете, она спросит вас,хотите удалить определенную версию или все из них.По сути, это не проблема, , но я сделал ошибку, удалив все из них . Нет необходимости делать это .

Чтобы выйти из привязки, в которой я находился в тот момент (вообще не i18n!), Я сделал gem install i18n -v0.4.2, и все снова было хорошо.*

...