Falsche Suche als Benutzer, aber im Stammverzeichnis korrekt

260
MikeHoss

Ich habe eine neue OSX-Maschine, auf der Mavericks ausgeführt wird, und ich habe eine interessante Situation, um rubygems.org zu erreichen.

Als normaler Benutzer:

 $ curl http://rubygems.org|head  curl: (7) Failed connect to rubygems.org|head:8080; Connection refused 

Aber mit sudo:

 $ sudo curl http://rubygems.org |head  % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 9181 0 9181 0 0 6847 0 --:--:-- 0:00:01 --:--:-- 6851 <!DOCTYPE html>  <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="google-site-verification" content="AuesbWQ9MCDMmC1lbDlw25RJzyqWOcDYpuaCjgPxEZY" /> <link rel="apple-touch-icon" href="/touch-icon-iphone.png" /> <link rel="apple-touch-icon" sizes="72x72" href="/touch-icon-ipad.png" /> <link rel="apple-touch-icon" sizes="114x114" href="/touch-icon-iphone4.png" /> <link rel="fluid-icon" href="/fluid-icon.png"/> <link rel="search" type="application/opensearchdescription+xml" title="RubyGems.org" href="/opensearch.xml"> 

Ich habe das noch nie gesehen - warum geht es als Benutzer auf 8080? Wie kann ich das beheben?

0

1 Antwort auf die Frage

1
Nick Russo

Vielleicht ist in der Benutzerumgebung ein Proxy-Server konfiguriert? Ich würde damit beginnen, "set | grep 8080" auszuführen, um zu sehen, ob eine Variable 8080 enthält. Es scheint auch, als würde das Pipe-Zeichen von bash nicht erkannt, da curl | den Kopf als Teil des Hostnamens zu sehen scheint. Ist das wiederholbar? Tritt dies auch bei einem Raum um das Rohr auf (nein, das sollte nicht nötig sein, aber wenn sich der Fehler ändert, leuchtet er möglicherweise). Wurde der ursprüngliche Befehl von etwas kopiert, so dass die Pipe tatsächlich ein anderer Nicht-ASCII-Charakter sein könnte?

Der "| head" war da, um zu zeigen, dass ich den gleichen Befehl benutzt hatte und unterschiedliche Ergebnisse erhielt. Ihr Kommentar zu "Proxy" erinnerte mich jedoch daran, dass ich meine Shell-Konfiguration von einem anderen System kopiert hatte, und natürlich hatte ich dort einen Proxy gesetzt. Ich markiere das also als korrekt. MikeHoss vor 9 Jahren 0
Danke, Mike. Ich habe viel zu lange mit kopiert eingefügten Befehlen zu kämpfen, die einen langen Strich haben, wenn ich einen Bindestrich sehe. Ich denke, einige Blog-Frameworks mögen die Nicht-ASCII-Striche. Grrr ... froh, dass du die Proxy-Konfig gefunden hast! Nick Russo vor 9 Jahren 0