Ответ 1
Я решил проблему.
Проблема заключалась в том, что я обновил версию Rails, но я не обновил bin/ folder
.
Итак, для этого мне пришлось запустить следующую команду и переопределить все:
$ bundle exec rake rails:update:bin
Спасибо.
В эту субботу (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
. Я также могу перемещаться по веб-сайту.
Я решил проблему.
Проблема заключалась в том, что я обновил версию Rails, но я не обновил bin/ folder
.
Итак, для этого мне пришлось запустить следующую команду и переопределить все:
$ bundle exec rake rails:update:bin
Спасибо.
У меня была такая же проблема, и я решил удалить ее, удалив Gemfile.lock
и выполнив команду bundle
.
После этого я вернулся к более ранней версии i18n (0.6.11), и все сработало, как ожидалось.
Раньше версия была i18n --version 0.6.1
Проблема была решена с помощью следующей команды.
sudo gem install i18n --version 0.7
Try:
bin/bundle install
Решает проблему;)
Если вы используете RVM, вам нужны reset ваши RVM-гемзеты, попробуйте следующее:
https://github.com/phusion/passenger/wiki/Resetting-RVM-gemsets
Я сделал все вышеперечисленное безрезультатно. Затем я обнаружил, что i18n не может быть установлен, потому что моя версия Ruby была слишком низкой. (Сказанное сообщение было потеряно во взрыве, который испускает упаковщик.) Я обновил Ruby и вуаля! i18n установлен. NB: по какой-то причине Gemfile.lock показывал его установленным еще до этого успеха, но RubyMine не показывал его как одну из установленных библиотек. Пойди разберись.