在 OSX El Cap 上找不到curl 指令

在 OSX El Cap 上找不到curl 指令

我的理解是應該安裝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 功能恢復到我的命令列。

這種情況發生在運行 OSX 10.11.4(15E65) 的 2008 年初 MacPro 上。

答案1

Curl 不是 shell 腳本(請參閱錯誤輸出中的第 126 行),並且在不知道如何/usr/local/bin/curl安裝的情況下,我建議您移動(重命名)該腳本,直到您可以弄清楚它是如何安裝的。

相關內容