元気にやっていますか?
私は相変わらず、曖昧な空白とともにふらふらする毎日です。
健体壮美なあなたのことだから大丈夫だとは思いますが、
くれぐれもお体にはお気をつけください。

2009/11/06

[Ruby]Proxy経由のネット接続環境におけるGems

会社の社内LANからgemコマンドでrailsをインストールしようとしたらエラーになった。
>gem install rails
ERROR: http://gems.rubyforge.org/ does not appear to be a repository
ERROR: could not find gem rails locally or in a repository
ググってみたところ、プロキシサーバ経由でネットに接続している環境では、gemコマンドは動かないらしい。

【解決方法】
環境変数"HTTP_PROXY"にプロキシサーバの"http://@IPAddress:@Port"を設定する。
>set HTTP_PROXY=http://192.168.26.1:8080
>gem install rails
もしくはPオプションで、"http://@IPAddress:@Port"を指定する。
>gem install rails -p http://192.168.26.1:8080
Pオプションは環境・バージョンによってはうまく動かないこともあるらしいが、ウチのプロキシ環境では動いた。(RubyGems Version 1.3.1)

参考サイト:
プロキシが邪魔してRubyGemsでインストールできないとき(猫背ミジンコ)
Rubyに挑戦:Proxy環境でgemの罠(ほげおメモ)

0 件のコメント:

コメントを投稿