错误无法在任何来源中找到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:migratebin/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