F.Ko-Jiの「一秒後は未来」

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のほうでもインストールできるように直っていました。何だったのかな。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

著者について

fkoji

F.Ko-Ji

Webエンジニアやってます。最近は ドットインストール の開発がお仕事です。その傍ら、個人で Meity電車遅延なう梅酒.in#グラドル自画撮り部 の部室といったネットサービスを開発・運営してます。梅酒と草野球とリアル脱出ゲームが好きです。

» 詳しいプロフィールや運営サービスの一覧など