
Nach meinem Verständnis sollte curl installiert sein. Ich habe versucht, es curl
über die Unix-Befehlszeile zu verwenden und bekam die Meldung, dass es nicht gefunden werden konnte. Ich frage mich, ob etwas, das ich getan habe, um meinen Bash-Pfad aufzuräumen, den Zugriff auf curl (und anscheinend auch auf sed) getrennt hat? Die andere Theorie, die ich hatte, war, dass die Sicherheitsverbesserungen für Yosemite eine frühere Installation von curl beschädigt haben.
machine-name:~ myusername$ curl -h
/usr/local/bin/curl: line 61: X/usr/local/bin/curl: No such file or directory
/usr/local/bin/curl: line 61: /usr/local/bin/sed: No such file or directory
/usr/local/bin/curl: line 65: /usr/local/bin/sed: No such file or directory
/usr/local/bin/curl: line 125: /usr/local/bin/curl: error: `/Users/myusername/.libs/curl' does not exist: No such file or directory
/usr/local/bin/curl: line 126: This script is just a wrapper for curl.: command not found
See the libtool documentation for more information.
$ echo $PATH
/usr/local/bin:/usr/sbin:/usr/bin:/bin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/local/share/Scala/bin/:/Library/TeX/texbin:/Library/Frameworks/GDAL.framework/Programs/:/Library/Frameworks/GEOS.framework/Programs/:/Users/davidwinsemius/anaconda/bin/
Ich hatte versucht, mich im Bash-Pfad an den „Anfang der Zeile“ zu bewegen usr/local/bin
, da ich dachte, dies sei der bevorzugte Speicherort für Systemsoftware. Wenn ich es ausführe, locate curl
geht die Ausgabe seitenlang weiter und ich erhalte außerdem:
machine:~ myusername$ which curl
/usr/local/bin/curl
Ich erhalte jedoch eine Manpage mit $curl -h
dem Hinweis, dass der Versuch, eine Version abzurufen, fehlschlägt:
$usr/bin/curl -V
-bash: usr/bin/curl: No such file or directory
Dies ist wahrscheinlich Ausdruck meiner Wissenslücken als Unix-Neuling in Bezug auf die Prüfung und Verwaltung von Links zu ausführbaren Dateien. Wenn ich die Finder/GetInfo-Funktion auf diese Datei anwende, sehe ich, dass sie als ausführbare Unix-Datei bezeichnet wird. Besonders rätselhaft ist für mich die Zeile mit dem Fehler: „`/Users/myusername/.libs/curl' existiert nicht: Keine solche Datei oder kein solches Verzeichnis“. Ich hoffe, dass mir jemand ein paar Tipps zu den richtigen Befehlszeilentools geben kann, um die Curl-Funktionalität in meiner Befehlszeile wiederherzustellen.
Dies tritt auf einem MacPro von Anfang 2008 mit OSX 10.11.4 (15E65) auf.
Antwort1
Curl ist kein Shell-Skript (siehe Zeile 126 in der Fehlerausgabe) und ohne zu wissen, wie /usr/local/bin/curl
es installiert wurde, schlage ich vor, dass Sie das Skript verschieben (umbenennen), bis Sie herausfinden können, wie es installiert wurde.