前提・実現したいこと
bundle install で chefをインストールしたい
OSは Mac OS Xを使っています。
発生している問題・エラーメッセージ
Gemfile に gem 'chef'と記述し、
bundle install すると以下のエラーが出ます。
Network error while fetching https://rubygems.org/quick/Marshal1.4.8/chef-14.3.37.gemspec.rz (exection expired)
試したこと
1. URLを直接ブラウザに貼り付けてみる
Network errorと出てるので、接続を確かめるため、
ブラウザに以下のURLを直接貼り付ける。
https://rubygems.org/quick/Marshal1.4.8/chef-14.3.37.gemspec.rz
↓
結果、rzファイルが普通にダウンロードできる
2. bundlerのアップグレード/ダウングレード
以下3つのバージョンで試して見ましたが変化無し
1.16.3 (最新版)
1.16.2
1.15.4
3.別のOSでやってみる
Ubuntu で bundle install してみたらうまくいきました。
なぜMacではうまくいかないのかわからない状態です。。。
4.chef以外のライブラリをインストールしてみる
Macのbundlerがおかしいのだと判断し、
Mac で nokogiri をインストールしてみます。
gem 'nokogiri' をGemFileに記述し、
bundle install してみたらこちらは成功。
bundler自体は正常に思えます。。。
5.ネットワークの確認
MacもUbuntuも同一ネットワークで、
特にProxy等も利用していない状態です。。。
6.GitHubリポジトリからclone
https://github.com/chef/chef からchefをcloneして、
インストールしようと思ったのですが、
途中で bundle install が必要となり、同様のエラーがでます。。。
質問
rubygems.org側の問題かと思ったのですが、ubuntuではインストールできまして、、
次はMacのせいだと思ったのですが、Macのbundlerは他のライブラリはインストールできました。。
Macのbundlerだけがchefと相性悪いなんていうことがありますでしょうか。。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/13 00:26