【Railsエラー】Could not find gem 'rails-il8n (~> 5.1)' in any of the gem sources listed in your Gemfile or in gems cached in vendor/cache.
はじめに
アプリケーションの文言を日本語化するために、「rails-i18n」というgemをインストールする際に下記のエラーが発生しました。
Could not find gem 'rails-il8n (~> 5.1)' in any of the gem sources listed in your Gemfile or in gems cached in vendor/cache.
エラー発生の経緯
1. Gemfileに「rails-il8n」を追記
gem 'rails-il8n', '~> 5.1'
2. ターミナルで「bundle install」
→ エラー発生
$ bundle install Fetching gem metadata from https://rubygems.org/............ Fetching gem metadata from https://rubygems.org/. <span style="color: #d32f2f">Could not find gem 'rails-il8n (~> 5.1)' in any of the gem sources listed in your Gemfile or in gems cached in vendor/cache.</span>
試したこと
1. スペルミスの確認
2. gemをupdate
bundle update
3. bundlerを再インストール
$ rbenv exec gem install bundler $ rbenv rehash
4. Gemfile.lockを削除
5. springプロセスをkill
$ ps aux | grep spring $ kill xxxx
6. 再びスペルミスの確認
gemの名前が間違っていることに気づきました
rails-il8n
ではなく、正しくは
rails-i18n
まとめ
エラー発生後、一番最初にスペルミスを確認したのに、見逃してしまっていた。今後は「1」と「l」など、紛らわしいものには特に注意して、コーディングしたいと思います。