错误无法在任何来源中找到i18n-0.7.0

时间:2014-12-29 09:53:16

标签: ruby-on-rails ruby internationalization

本周六(12月27日),我将项目Rails版本从4.1.5升级到版本4.2.0。我还将Ruby版本从2.1.2升级到2.1.5。

今天,我试图运行一个Controller生成器: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运行服务器。我也可以浏览网站。

My last commit changes...

6 个答案:

答案 0 :(得分:13)

我解决了这个问题。

问题是,我升级了Rails版本,但我没有升级bin/ folder

所以,要做到这一点,我必须运行以下命令,并覆盖所有内容:

$ bundle exec rake rails:update:bin

感谢。

答案 1 :(得分:5)

我遇到了同样的问题,通过删除Gemfile.lock并运行另一个bundle命令解决了这个问题。

之后,我又回到了早期版本的i18n(0.6.11),一切都按预期工作。

答案 2 :(得分:4)

早期的版本是i18n --version 0.6.1

使用以下命令解决了问题。

sudo gem install i18n --version 0.7

答案 3 :(得分:3)

尝试:

bin/bundle install

解决问题;)

答案 4 :(得分:1)

如果您正在使用RVM,则需要重置RVM gemsets,请尝试以下操作:

https://github.com/phusion/passenger/wiki/Resetting-RVM-gemsets

答案 5 :(得分:0)

我完成以上所有操作均没有结果。然后我发现无法安装i18n,因为我的Ruby版本太低。 (在捆绑器发出的冲击波中丢失了所说的消息。)我更新了Ruby和voila!已安装i18n。注意:出于某种原因,Gemfile.lock甚至在成功之前就将其显示为已安装,但是RubyMine并未将其显示为已安装的库之一。走吧。