Насколько я понимаю, что curl должен быть установлен. Я попытался использовать curl из командной строки Unix и получил сообщение, что его не удалось найти. Мне интересно, что-то, что я сделал, пытаясь очистить мой bash PATH, отключило доступ к curl (и, очевидно, sed)? Другая теория, которая у меня была, заключалась в том, что "улучшения" безопасности для 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 в моей командной строке.

Это происходит в начале 2008 года MacPro под управлением OSX 10.11.4(15E65).

1 ответ1

1

Curl не является сценарием оболочки (см. Строку 126 в сообщении об ошибке), и, не зная, как был установлен /usr/local/bin/curl , я предлагаю переместить (переименовать) сценарий, пока вы не сможете разобраться, как он был установлен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .