0

Hyper-Vを介して実行されているWindowsServer2010VMがあります。VM内からWebブラウザーを使用して個々のgemに接続できますが、任意のgemに対してgem installを実行すると、以下に貼り付けたエラーで接続がタイムアウトします。画像は仮想スイッチを使用しています-これが問題の原因だと思いますか?これをトラブルシューティングする方法がわかりません。

C:\Ruby193\bin>gem install rails -V
Error fetching remote data:             Errno::ETIMEDOUT: A connection attempt f
ailed because the connected party did not properly respond after a period of tim
e, or established connection failed because connected host has failed to respond
. - connect(2) (http://rubygems.org/latest_specs.4.8.gz)
Falling back to local-only install
ERROR:  Could not find a valid gem 'rails' (>= 0) in any repository
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    Errno::ETIMEDOUT: A connection attempt failed because the connected party di
d not properly respond after a period of time, or established connection failed
because connected host has failed to respond. - connect(2) (http://rubygems.org/
latest_specs.4.8.gz)
4

1 に答える 1

3

おそらく、不足している可能性があるのはプロキシ構成です (rubygems.org を参照できることを考慮してください)。

コマンド--http-proxyでオプションを使用するか、環境変数を設定できます。gem installHTTP_PROXY

最初に、プロキシ設定を取得する必要があります。これは、ほとんどの場合、Web ブラウザにあります。

次のようになります。

http://host:port/

または:

http://username:password@host:port/

で使用する必要がありますgem install:

gem install rails --http-proxy=http://host:port/

または、環境変数として設定すると、毎回入力する必要がなくなります。

SET HTTP_PROXY=http://host:port/
gem install rails

詳細については、gem help installドキュメントを参照してください。

それが役立つことを願っています。

于 2012-09-12T19:36:28.167 に答える