Як встановити 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.