Demlemek ile OSX cURL nasıl kurulur


12

Apple'ın sağladığı eski 7.24 yerine cURL'un en yeni sürümünü nasıl edinebilirim?

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 ile kurduğumda bunun sadece bir fıçı olduğunu ve eğer

brew link curl --force

sürüm stil 7.24, ancak protokoller güncellendi.

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

Daha sonra "elma" kıvrılmasını silerseniz, işlev çalıştırılamaz.

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 tarafından sağlanan dosyaları silmeyin - işletim sistemi bunları kullanmaya devam edebilir ve homebrew dosyaları kullanmayacaktır. Homebrew dosyasını kullanmak için
PATH'inizi

Yanıtlar:


6

Ekle export PATH=/usr/local/bin:$PATHsizin için .bashrcHomebrew ile yüklenen bin kullanmak için örneğin.


2
Veya .bash_profile. Terminal ve iTerm, varsayılan olarak giriş kabukları olarak yeni kabuklar açar, bu nedenle bash .bashrc okumaz.
Lri

Yeni kıvrımın ikilisini sistemin kıvrılma ikilisinin önüne koyduğunuz için sistemde sorunlara neden olur mu?
CMCDragonkai

1
Hayır, çünkü sadece terminal oturumunuz için.
Matthieu Riegler

Bunu yaptığımda, hala /usr/bin/curlsonuç olarak gösterirwhich curl. Any advice?
MadPhysicist

2
@MadPhysicist brew link curl --forceHomebrew'u kıvrılmayı işaretlemeye zorlamak için koştu usr/local/bin. Yolunuzda ileride olduğu sürece /usr/bin, Homebrew kıvrılması kullanılmalıdır.
Daniel Compton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.