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/
ポート番号の後に"/"を付け忘れて、しばらく悩んだのはないしょ!