Ruby
Gem

Proxy環境でgem install

More than 3 years have passed since last update.


gem installはProxy環境でエラーが出る

学校でSassをインストールしようとしたら、プロキシのせいでエラーが出る。

環境は以下の通り。


  • OS:Windows8

  • msysgit

  • Ruby 2.0.0p451

  • gem 2.2.2


エラーメッセージ

$ gem install sass

ERROR: Could not find a valid gem 'sass' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT:
A connection attempt failed because the connected party did not properly respon
d after a period of time, or established connection failed because connected hos
t has failed to respond. - connect(2) (https://api.rubygems.org/latest_specs.4.8
.gz)


対応策

参考:プロキシが邪魔してRubyGemでインストールできないとき

概ねリンク先の通りですが、ユーザー名とパスワードが必要だったので以下のように入力。

$ gem install パッケージ名 -r -p http://username:password@proxy.hostname:port

これでOK。

※1 username,password,proxy.hostname,portなどはご自身の環境に合わせて変更してください。

※2 ユーザ名に@を含む場合、エスケープする必要があるそうです

(参考:gem install実行時、Proxyサーバ認証ユーザに @ を含む場合のTips