bundle installでHTTPErrorが発生し、色々な方法をトライしましたが解決せず、結局超単純な方法で解決したので書きます。
目次
- 実施環境
- 発生した問題
- 試してダメだったこと
- 試して解決したこと
- 最後に
1. 実施環境
- 実施日:2019/8/24
- 端末:Mac Book Pro(2019/7/10購入)
- OS:MacOS Mojave バージョン10.14.6
- 通信環境: モバイルWi-Fi(UQ WiMAX)
- Ruby: 2.6.3
- Rails: 6.0.0
- ターミナル: iTerm2 3.3.1
2. 発生した問題
rails6のbundle install時に以下のエラーが発生。
$ bundle install --path=vendor/bundle
Fetching source index from http://rubygems.org/
Retrying fetcher due to error (2/4): Bundler::HTTPError Could not fetch specs from http://rubygems.org/
Retrying fetcher due to error (3/4): Bundler::HTTPError Could not fetch specs from http://rubygems.org/
Retrying fetcher due to error (4/4): Bundler::HTTPError Could not fetch specs from http://rubygems.org/
Could not fetch specs from http://rubygems.org/
3. 試してダメだったこと
3-1. 5分待つ
いつの間にか直ってた、との記事を見つけたので待ってみました。
# 5分待つ
$ bundle install --path=vendor/bundle
#=> 同様のエラー発生。
3-2. モバイルWi-Fiを再起動する
通信環境の問題との記事を見つけたので、モバイルWi-Fiを再起動してみました。
# モバイルWi-Fiを再起動
$ bundle install --path=vendor/bundle
#=> 同様のエラー発生。
3-3. hostsファイルに追加
名前解決できていないことが原因との記事を見つけたので、hostsファイルに追記してみました。
$ host rubygems.org
rubygems.org has address 151.101.64.70
rubygems.org has address 151.101.0.70
rubygems.org has address 151.101.128.70
rubygems.org has address 151.101.192.70
rubygems.org has IPv6 address 2a04:4e42::70
rubygems.org mail is handled by 10 mxa.mailgun.org.
rubygems.org mail is handled by 10 mxb.mailgun.org.
$ sudo vi /etc/hosts
#=> 以下4行を追記
151.101.64.70 rubygems.org
151.101.0.70 rubygems.org
151.101.128.70 rubygems.org
151.101.192.70 rubygems.org
$ bundle install --path=vendor/bundle
#=> 同様のエラー発生。
3-4. httpsをhttpに変更
httpsをhttpに変更するとうまくいったと書かれた記事があったので試してみました。
$ vim Gemfile
#=> https://になっているところをhttp://に変更する。
## 変更前
source "https://rubygems.org"
## 変更後
source "http://rubygems.org"
$ bundle install --path=vendor/bundle
#=> 同様のエラー発生。
4. 試して解決したこと
PCを再起動したら何事もなかったかのように解決しました...!
# PC再起動
$ bundle install --path=vendor/bundle
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Fetching rake 12.3.3
~略~
5. 最後に
もしかしたらiTerm2再起動しても、解決したのかも...と思ってしまいました。
やっぱり、困ったらPC再起動ですね!
ご覧いただきありがとうございました。