错误无法在任何来源中找到i18n-0.7.0
本周六(12月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
尝试:
bin/bundle install
解决问题;)
如果您使用的是RVM,则需要重置RVM gemsets,请尝试以下操作:
https://github.com/phusion/passenger/wiki/Resetting-RVM-gemsets