質問: ### 前提・実現したいこと 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と相性悪いなんていうことがありますでしょうか。。。
回答: うーん、普通にGemfileに、 ``` source "https://rubygems.org" gem "chef" ``` と書いて、bundle installするとインストールできるかと思う(私の環境ではできた)のですが。 ちなみにRubyのバージョンはいくつですか?(2.5.0か2.5.1がおすすめです) それともし`source "https://rubygems.org"`の行が抜けてたんでしたら、それを加えて試してもらえますか?