Falsche Suche als Benutzer, aber im Stammverzeichnis korrekt

0

Ich habe eine neue OSX-Maschine, auf der Mavericks läuft, und habe eine interessante Situation, als ich zu rubygems.org komme.

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 zu 8080? Wie kann ich das beheben?

MikeHoss
quelle

Antworten:

1

Möglicherweise ist in der Benutzerumgebung ein Proxyserver konfiguriert? Ich fange mit "set | grep 8080" an, um festzustellen, ob eine Variable 8080 enthält. Außerdem wurde das Pipe-Zeichen anscheinend nicht von bash erkannt, da curl | head als Teil des Hostnamens zu sehen scheint. Ist das wiederholbar? Kommt es auch mit einem Abstand um das Rohr vor (nein, das sollte nicht notwendig sein, aber wenn es den Fehler ändert, leuchtet es möglicherweise auf). Wurde der ursprüngliche Befehl von etwas kopiert, so dass die Pipe tatsächlich ein anderes Nicht-ASCII-Zeichen sein könnte?

Nick Russo
quelle
Der "| head" war da, um zu zeigen, dass ich den gleichen Befehl benutzte und unterschiedliche Ergebnisse erhielt. Ihr Kommentar zu "Proxy" hat mich jedoch daran erinnert, dass ich meine Shell-Konfiguration von einem anderen System kopiert habe und dass ich dort einen Proxy eingerichtet habe. Also markiere ich das als korrekt.
MikeHoss
Danke Mike. Ich habe viel zu lange mit kopierten Befehlen gekämpft, die einen ausgefallenen langen Strich haben, in dem ich einen Bindestrich sehe. Ich denke, ein Blog-Framework mag die Nicht-ASCII-Bindestriche. Grrr ... froh, dass du die Proxy-Konfiguration gefunden hast!
Nick Russo