brewでOSXにcURLをインストールする方法


11

Appleが提供する古い7.24の代わりにcURLの最新バージョンを入手するにはどうすればよいですか。

user:~ kevinsimper$ curl --version
curl 7.31.0 (x86_64-apple-darwin12.4.0) libcurl/7.31.0 OpenSSL/0.9.8x zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp 
Features: IPv6 Largefile NTLM NTLM_WB SSL libz 

Brewでインストールすると、樽のみであることが通知されます。

brew link curl --force

バージョンは7.24までですが、プロトコルは更新されています。

Kuser:~ kevinsimper$ curl --version
curl 7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8x zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp 
Features: AsynchDNS GSS-Negotiate IPv6 Largefile NTLM NTLM_WB SSL libz 
user:~ kevinsimper$ which curl
/usr/bin/curl

「リンゴ」カールを削除すると、機能は実行できません。

user:~ kevinsimper$ curl --version
curl 7.31.0 (x86_64-apple-darwin12.4.0) libcurl/7.31.0 OpenSSL/0.9.8x zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp 
Features: IPv6 Largefile NTLM NTLM_WB SSL libz 
user:~ kevinsimper$ brew install postgresql
==> Installing postgresql dependency: ossp-uuid
==> Downloading ftp://ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz
Error: /usr/bin/curl is not executable

4
Appleが提供するファイルを削除しないでください。OSがそれらを使用する可能性があり、homebrewファイルを使用しません。homebrewファイルを使用するには、PATHを設定する必要があります-ここで
いくつ

回答:


6

たとえば、Homebrewでインストールされたビンを使用するように追加export PATH=/usr/local/bin:$PATHします.bashrc


2
または.bash_profile。ターミナルおよびiTermは、デフォルトでログインシェルとして新しいシェルを開くため、bashは.bashrcを読み取りません。
Lri

新しいcurlのバイナリをシステムのcurlバイナリの前に配置するため、これはシステムに問題を引き起こしますか?
CMCDragonkai 14年

1
いいえ、ターミナルセッションのみのためです。
マチューリーグラー14年

私がこれを行うとき、それはまだ/usr/bin/curl結果として表示されますwhich curl. Any advice?
MadPhysicist

2
@MadPhysicistを実行brew link curl --forceして、Homebrewにを強制的にシンボリックリンクカールさせusr/local/binます。それ/usr/binがあなたの道の先にある限り、Homebrewカールが使用されるべきです。
ダニエルコンプトン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.