
Насколько я понимаю, curl должен быть установлен. Я пытался использовать его curl
из командной строки Unix и получил сообщение, что он не может быть найден. Мне интересно, не отключил ли я доступ к curl (и, по-видимому, sed) что-то из того, что я сделал в попытках очистить PATH bash? Другая теория, которая у меня была, заключалась в том, что «улучшения» безопасности для Yosemite сломали более раннюю установку curl.
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/
Я пытался перейти usr/local/bin
на "передовую линию" пути bash, думая, что это предпочтительное место для системного программного обеспечения. Если я выполню, locate curl
вывод продолжится на страницы, и я также получу:
machine:~ myusername$ which curl
/usr/local/bin/curl
Хотя я получаю страницу руководства, $curl -h
попытка получить версию не удалась:
$usr/bin/curl -V
-bash: usr/bin/curl: No such file or directory
Это, вероятно, отражает мои пробелы в знаниях Unix-нуба о том, как проверять и управлять ссылками на исполняемые файлы. Когда я использую Finder/GetInfo для этого файла, я вижу, что он называется исполняемым файлом Unix. Строка с сообщением об ошибке: "`/Users/myusername/.libs/curl' не существует: такого файла или каталога нет" особенно озадачивает меня. Я надеюсь, что кто-нибудь сможет дать мне несколько советов относительно правильных инструментов командной строки для восстановления функциональности curl в моей командной строке.
Это происходит на MacPro начала 2008 года под управлением OSX 10.11.4(15E65).
решение1
Curl не является скриптом оболочки (см. строку 126 в выводе ошибки), и, не зная, как /usr/local/bin/curl
он был установлен, я предлагаю вам переместить (переименовать) скрипт, пока вы не разберетесь, как он был установлен.