1

これを解決するためにどこから始めるべきか本当にわかりません。

コマンドプロンプト(Windows 7)で入力しましたgem install selenium-webdriver

そして反応を得るERROR: Could not find a valid gem 'selenium-webdriver' (>= 0), here is why: Unable to download data from https://rubygems.org/ - Errno::ECONNREFUSED: No connection could be made because the target machine actively refused it. - connect(2) (https://rubygems.org/latest_specs.4.8.gz)

Rubyをインストールしましたが、これまで使用したことがありません。Ruby用のセレンを入手するために必要なのはこれだけだと誰かが私に言いました。どこで私は間違えましたか?これは、職場のコンピューターで実行されているファイアウォールハットに関係していると確信しています。これを解決するにはどうすればよいですか?

よろしくお願いします(ただし、今後も追加予定です)。

4

1 に答える 1

1

会社のプロキシで同様の問題に遭遇しました。秘訣は、gem をインストールする前にそのサーバーで認証することでした。任意のブラウザを使用してhttp://www.google.comを参照すると、プロキシが認証 (入力) を要求し、プロキシとのセッションが確立され、gem を自由にダウンロードできます。あなたのマイレージは異なる場合があります。

もう 1 つの試みとして、gem ソースをその URL の非 SSL バージョンに切り替えることが考えられます - http://rubygems.org/. ただし、ファイアウォールの問題であれば、非 SSL バージョンがブロックされるように見えますが、その逆ではありません。

編集

gem ソースを変更するには、gem sourcesコマンドを使用します。gem help sources可能な引数gem sourcesのリストと、現在の gem ソースのリストを提供します。次の 2 つのコマンドを実行して、SSL から非 SSL に変更します。

gem sources -r https://rubygems.org/
gem sources -a http://rubygems.org/

.gem ファイルから手動で gem をインストールすることもできます。これを行うには、インターネット上のどこかから .gem ファイルをダウンロードするか、gem を別のコンピューターにインストールしてコピーします。別のコンピューターにインストールする場合、.gem ファイルは次の場所にあります%RUBY_HOME%\lib\ruby\gems\2.0.0\cache\selenium-webdriver-2.35.1.gem(フル パスは古い Ruby バージョンでは若干異なることに注意してください)。

新しいシステムに gem をインストールするにはcd、.gem ファイルをダウンロードして実行したフォルダーに移動しますgem install selenium-webdriver-2.35.1.gem

于 2013-08-29T22:20:48.457 に答える