Як встановити cURL на OSX з пивом


12

Як я можу отримати найновішу версію CURL замість старої 7,24, яку надає Apple.

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 - ОС все одно може використовувати їх, і вони не використовуватимуть файли домашнього перекладу. Щоб використовувати домашній файл, вам потрібно встановити свій PATH - дивіться питання тут
user151019

Відповіді:


6

Додайте export PATH=/usr/local/bin:$PATHдо свого, .bashrcнаприклад, для використання контейнера, встановленого за допомогою Homebrew.


2
Або .bash_profile. Термінал і iTerm відкривають нові оболонки як оболонки для входу за замовчуванням, тому bash не читає .bashrc.
Лрі

Чи це спричинить проблеми для системи, оскільки ви ставите бінарний файл нового завитка перед бінарним згортанням системи?
CMCDragonkai

1
Ні, оскільки це лише для вашого термінального сеансу.
Матьє Ріглер

Коли я це роблю, це все одно показує /usr/bin/curlяк результатwhich curl. Any advice?
MadPhysicist

2
@MadPhysicist запустіть, brew link curl --forceщоб змусити доморощенню символізувати завиток usr/local/bin. Поки це попереду /usr/binна вашому шляху, тоді слід використовувати завиток Homebrew.
Деніел Комптон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.