2017-05-23 14 views
0

私はちょうど窓の上にルビー2.2をインストールし、いくつかの宝石をインストールしようと、私はいつもこのエラーが出る:ルビー2.2宝石のDNSエラー

gem source -a http://somesource.com/rubugems 
ERROR: While executing gem ...(Errno:EACCESS) 
permission denied - sendto(2) for "255.255.255.255" port 53 

私はまた、Ubuntuのサーバー上で同じエラーがこれを試みたが、通りDNSの問題のように思えますが、私がresolv.confをチェックすると、最初の行は"255.255.255.255"なので、それを削除して、すべてがubuntu.iでうまくいきます。同じDNSサーバをmanullyに設定してくださいnslookupコマンドは正常に動作しますが、同じエラーが発生します。

誰か手掛かりがありますか?ありがとう。

+0

プライベートな宝石のサーバーはhttp://somesource.com/rubugemsですか? – Kris

+0

255.255.255.255行の代わりにDNSサーバの有効なIPアドレスを入力する必要があります。 – user3788685

+0

@Krisはい実際にはミラーです。 – danny

答えて

0

だけで原因を見つけました:私は、VPN接続、私が作成したTAP0ネットワーク・インタフェースを作成した時はいつでも私は、私のPC上でのOpenVPNクライアントを持っている、そしてそのインターフェイスのDNSは、「255.255.255.255

ときruby2.2.2です私のマシンのDNSサーバを見つけるために、Win32::Resolv.get_resov_infoを使用してリストDNSサーバを取得し、最初のものは私のVPNインターフェイスから'255.255.255.255'です。

その後、 '255.255.255.255'を使用しようとしましたが、適切な例外処理(タイムアウト例外のみ)がないので、残りの適切なDNSサーバーを試してもエラーが発生しました他のネットワークインターフェイス。

関連する問題