今週の土曜日(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でした--version0.6.1
以下のコマンドを使用して問題を解決しました。
Sudo gem install i18n --version 0.7
試してください:
bin/bundle install
問題を解決します;)
RVMを使用している場合は、RVMジェムセットをリセットする必要があります。これを試してください。
https://github.com/phusion/passenger/wiki/Resetting-RVM-gemsets
私は上記のすべてを結果なしで行いました。次に、Rubyバージョンが低すぎるため、i18nをインストールできないことがわかりました。 (このメッセージは、バンドラーが発する爆風で失われました。)Rubyと出来上がりを更新しました! i18nがインストールされています。注意:何らかの理由で、Gemfile.lockはこの成功の前でもインストール済みとして表示しましたが、RubyMineはインストール済みライブラリの1つとして表示しませんでした。図に行きます。