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

psa*_*tos 10 ruby ruby-on-rails internationalization

本周六(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
Run Code Online (Sandbox Code Playgroud)

我尝试过其他的命令,如:bin/rake db:migrate,bin/rake和同样的问题.

但是我可以运行服务器:bin/rails s.我也可以浏览网站.

我最后的提交改变了......

psa*_*tos 13

我解决了这个问题.

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

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

$ bundle exec rake rails:update:bin
Run Code Online (Sandbox Code Playgroud)

谢谢.

  • 当我尝试运行用于修复它的命令时,我遇到了同样的错误.: - / (6认同)

小智 5

尝试:

bin/bundle install
Run Code Online (Sandbox Code Playgroud)

解决问题;)