
私の理解では、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
インストール方法がわからないため、インストール方法がわかるまでスクリプトを移動 (名前を変更) することをお勧めします。