gem install に失敗するので https://rubygems.org/ を source に追加した
gem install しようとすると「ERROR: Could not find a valid gem …」というエラーが出てインストールができないという状況が昨日から発生していて、調べてみるとどうやら gem の source に http://rubygems.org/ ではなく https://rubygems.org/ を指定してないとダメみたいです。
» tokyo-m.rubygems.org が落ちていて rubygems がインストールできない。 – Qiita [キータ] (ここの追記2にのってます。)
Ruby にはあまり詳しくないのでどこでアナウンスされていたとかその辺のことは知らないのですが、とにかく http ではなく https を使わないとだめと。
$ gem source --list *** CURRENT SOURCES *** http://rubygems.org/
確かに http がデフォルトで設定されてました。というわけで、
$ gem source --add https://rubygems.org/
で https のほうを source に登録してから、
$ gem source --remove http://rubygems.org/
で http のほうを削除。
$ gem source --list *** CURRENT SOURCES *** https://rubygems.org/
試しに serverspec をインストールしてみる。
$ gem install serverspec --no-ri --no-rdoc Fetching: net-ssh-2.6.8.gem (100%) Fetching: rspec-core-2.13.1.gem (100%) Fetching: diff-lcs-1.2.4.gem (100%) Fetching: rspec-expectations-2.13.0.gem (100%) Fetching: rspec-mocks-2.13.1.gem (100%) Fetching: rspec-2.13.0.gem (100%) Fetching: highline-1.6.19.gem (100%) Fetching: serverspec-0.7.2.gem (100%) Successfully installed net-ssh-2.6.8 Successfully installed rspec-core-2.13.1 Successfully installed diff-lcs-1.2.4 Successfully installed rspec-expectations-2.13.0 Successfully installed rspec-mocks-2.13.1 Successfully installed rspec-2.13.0 Successfully installed highline-1.6.19 Successfully installed serverspec-0.7.2 8 gems installed
うまくいった。
(追記 2013-07-31) 確認するとHTTPのほうでもインストールできるように直っていました。何だったのかな。
コメントを残す