OSX El Cap で curl コマンドが見つかりません

OSX El Cap で curl コマンドが見つかりません

私の理解では、curl をインストールする必要があります。Unix のコマンド ラインから使用しようとしましたcurlが、見つからないというメッセージが表示されました。bash PATH をクリーンアップするために行った操作によって curl (およびどうやら sed) へのアクセスが切断されたのではないかと考えています。私が考えたもう 1 つの仮説は、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 はシェル スクリプトではありません (エラー出力の 126 行目を参照)。/usr/local/bin/curlインストール方法がわからないため、インストール方法がわかるまでスクリプトを移動 (名前を変更) することをお勧めします。

関連情報