proxy配下でgemを実行する

会社のProxy配下でgem updateしようとしたら失敗する。
こんな感じ。

# gem update --system

WARNING:  Error fetching data: SocketError: getaddrinfo: Name or service not known (http://rubygems.org/latest_specs.4.8.gz)
Updating rubygems-update
WARNING:  Error fetching data: SocketError: getaddrinfo: Name or service not known (http://rubygems.org/specs.4.8.gz)
ERROR:  While executing gem ... (Gem::GemNotFoundException)
    Could not find a valid gem 'rubygems-update' (2.0.3) locally or in a repository

ぐーぐる先生にきいてみたら、--http-proxyというオプションがあるのでそれをつかえ、と。

# gem update --http-proxy http://hogehoge:xxxx/

ポート番号の後に"/"を付け忘れて、しばらく悩んだのはないしょ!