非常に単純な Gemfile を使用してリポジトリのクローンを作成しました。
# Gemfile
gem "rspec"
バンドルのインストールを実行すると、次のエラーが発生しました。
$ bundle install
Your Gemfile has no gem server sources. If you need gems that are not already on your
machine, add a line like this to your Gemfile:
source 'https://rubygems.org'
Could not find rspec-support-3.2.2 in any of the sources
Gemfile を変更したくないので、次のように ~/.gemrc を作成しました。
# ~/.gemrc
sources:
- http://rubygems.org
次に、シェル ウィンドウを閉じて再度開きました。
エラーは変わりませんでした。ソース「http://rubygems.org」を Gemfile に追加すると、エラーは解決しました。
.gemrc ファイルを更新してもエラーが解決しないのはなぜですか?
構文は次のとおりです。
- sources:
+ :sources:
- https://rubygems.org/
https://ruby-doc.org/current/stdlibs/rubygems/Gem/ConfigFile.html を参照してください。