私はOSX 10.9.5を使用しています。 OSXバンドルバージョンよりも高いバージョンのCURLを使用したいのですが、もし備えてOSXバイナリを削除したくないので、ホームブルームを通じてインストールするオプションが欲しいです。
自分の道:
$ echo $PATH
/Users/Tom/.nvm/v0.10.33/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Tom/.composer/vendor/bin:/usr/local/mysql/bin::~/Library/Trigger\ Toolkit:/usr/local/heroku/bin
ご覧のとおり、私のノードパスの後ろのほぼ前にあります/usr/local/bin
。path
nvm
結果$ brew install curl
:
Warning: curl-7.38.0 already installed
結果$ curl
:
dyld: Library not loaded: /usr/local/lib/libcurl.4.dylib
Referenced from: /usr/local/bin/curl
Reason: Incompatible library version: curl requires version 8.0.0 or later, but libcurl.4.dylib provides version 7.0.0
[1] 6481 trace trap curl
インストール時に私は何が間違っていましたか? Brewに必須のlibcurlバージョンが含まれていないのはなぜですか?
ベストアンサー1
ソリューションを提供しますここ
アイデアは、カールの静的バージョンを作成して/usr/bin/または/usr/local/bin/に貼り付けることです。簡単に:
~$ xcode-select --install
- 最新バージョンをダウンロードしてくださいカール。
ディレクトリに cd して実行します。
~$ ./configure --disable-shared --with-darwinssl --enable-threaded-resolver
~$ make -j `sysctl -n hw.logicalcpu_max`
コンパイルされたカール(./src/curlにあります)を/usr/bin/にコピーします。
メモ:3のmakeコマンドでは、「`」記号は実際に一重引用符ではなくバックティックです。