Error Не удалось найти i18n-0.7.0 в любом из источников

В эту субботу (27 декабря) я обновил версию Rails от версии 4.1.5 до версии 4.2.0. И я также обновил версию Ruby с 2.1.2 до 2.1.5.

Сегодня я пытался запустить генератор контроллера: bin/rails g controller Clients index, и я понял, что команда не работает. Я получаю эту ошибку:

Could not find i18n-0.7.0 in any of the sources

Я пробовал другие команды вроде: bin/rake db:migrate, bin/rake и та же проблема.

Но я могу запустить сервер, используя: bin/rails s. Я также могу перемещаться по веб-сайту.

My last commit changes...

Ответ 1

Я решил проблему.

Проблема заключалась в том, что я обновил версию Rails, но я не обновил bin/ folder.

Итак, для этого мне пришлось запустить следующую команду и переопределить все:

$ bundle exec rake rails:update:bin

Спасибо.

Ответ 2

У меня была такая же проблема, и я решил удалить ее, удалив Gemfile.lock и выполнив команду bundle.

После этого я вернулся к более ранней версии i18n (0.6.11), и все сработало, как ожидалось.

Ответ 3

Раньше версия была i18n --version 0.6.1

Проблема была решена с помощью следующей команды.

sudo gem install i18n --version 0.7

Ответ 4

Try:

bin/bundle install

Решает проблему;)

Ответ 6

Я сделал все вышеперечисленное безрезультатно. Затем я обнаружил, что i18n не может быть установлен, потому что моя версия Ruby была слишком низкой. (Сказанное сообщение было потеряно во взрыве, который испускает упаковщик.) Я обновил Ruby и вуаля! i18n установлен. NB: по какой-то причине Gemfile.lock показывал его установленным еще до этого успеха, но RubyMine не показывал его как одну из установленных библиотек. Пойди разберись.