2016-04-26 9 views
2

Während Ruby-Gems Installation ich die folgende Fehlermeldung erhalten:Fehler bei der Installation Edelsteine ​​Rubin

ERROR: Could not find a valid gem 'bundler' (>= 0), here is why: 
      Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: 
Failed to open TCP connection to api.rubygems.org:443 (A connection attempt fai 
led because the connected party did not properly respond after a period of time, 
or established connection failed because connected host has failed to respond. 
- connect(2) for "api.rubygems.org" port 443) (https://api.rubygems.org/specs.4. 
8.gz) 

Gems ich versucht habe zu installieren:

  • Nokogiri
  • Mechanize
  • (Offensichtlich)

Alle produzieren den gleichen Fehler, ich denke, es sind alle Edelsteine, nicht nur Bundler.

Ich habe das vorher noch nie gesehen, also bin ich mir nicht sicher was ich tun soll, könnte mir jemand sagen was los ist? Es ist wahrscheinlich erwähnenswert, dass ich in einem sicheren Netzwerk bin.


UPDATE:

ich versucht habe eine neue Regel in meiner Firewall zu initialisieren, der mir erlaubt, um TCP-Verbindung über Port 443 (der Port, der gem install wegläuft von) zu verwenden; Allerdings bin immer ich immer noch den Fehler


UPDATE:

Ich habe einige Nachforschungen gemacht und versucht, mit gem update --system über this Ressource zu aktualisieren. Jedoch wirft es immer noch den gleichen Fehler und erlaubt mir nicht,

+0

Sind Sie hinter einem Proxy? – Uzbekjon

+0

Was passiert, wenn Sie versuchen, in Ihrem Browser https://rubygems.org/ aufzurufen? – user12341234

+0

@ Usbekjon Ich kann es nicht sagen. Aber ja, es ist so etwas. Ich kann nichts installieren, ich werde versuchen, es über den Port zu erlauben und sehen, was passiert. – 13aal

Antwort

0

Ich bin nicht ganz sicher, was passiert ist. Ich konnte jedoch auf ein anderes Netzwerk zugreifen und Edelsteine ​​herunterladen.

Es gab keinen Proxy, es gab keine VPN-Einrichtung, aber es gab ein Standard-Skript, also vermute ich, dass etwas damit zu tun hatte.

So die Auflösung war ich in ein anderes Netzwerk und erfolgreich installiert, was ich brauchte

2

zu aktualisieren Ich hatte das gleiche Problem in letzter Zeit und es war ein Proxy-Problem.

Wenn Sie im Firmennetzwerk (Arbeit, Universität, Wohnheim, etc.) sind Sie wahrscheinlich auch. Identifizieren Sie Ihre Proxy-Server-Informationen (siehe Netzwerkeinstellungen) und versuchen Sie, Proxy-Informationen zu Ihrem gem install-Befehl hinzuzufügen.

Je nach Juwel Version, eine davon sollte funktionieren:

gem install --http-proxy http://[user]:[password]@[server]:[port] 
gem install -p http://[user]:[password]@[server]:[port] 

Wenn das Hauptnetzzugriff ist, dann können Sie einstellen, es standardmäßig verwendet werden. Erstellen .gemrc Datei in Ihrem Home-Verzeichnis (Benutzerordner in Windows oder Linux) und legen Sie die Proxy-Einstellungen gibt:

http_proxy: http://[user]:[password]@[server]:[port] 
+0

Dies würde wahrscheinlich funktionieren und alle, außer ich bin nicht der Netzwerkadministrator, so habe ich keinen Zugriff auf die Proxy-Informationen – 13aal

+0

Versuchen Sie, die Proxy-Einstellungen in Ihrem Browser zu überprüfen. Wenn es nicht auf automatisch gesetzt ist, kopieren Sie einfach die Werte in Ihre .gemrc-Datei. – belgoros

+0

Sie tun tatsächlich. Auf welchem ​​Betriebssystem bist du? Google, wie Netzwerk- und Proxy-Einstellungen angezeigt werden. Sie sind wahrscheinlich im DHCP-Netzwerk. Wenn Sie sich physisch mit dem Server verbinden, werden Ihre Netzwerkeinstellungen vom zentralen Server aus gesendet/eingestellt. – Uzbekjon

Verwandte Themen