काढ़ा के साथ OSX पर cURL कैसे स्थापित करें


12

मैं कैसे पुराने 7.24 के बजाय curl का नया संस्करण प्राप्त कर सकता हूं जो 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 link curl --force

संस्करण 7.24 stil है, लेकिन प्रोटोकॉल अपडेट किए गए हैं।

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 आपूर्ति की गई फ़ाइलों को न हटाएं - ओएस अभी भी उनका उपयोग कर सकता है और यह होमब्रे फ़ाइलों का उपयोग नहीं करेगा।
होमबॉव

जवाबों:


6

Homebrew के साथ स्थापित बिन का उपयोग करने के export PATH=/usr/local/bin:$PATHलिए अपने .bashrcउदाहरण में जोड़ें ।


2
या .bash_profile। टर्मिनल और iTerm डिफ़ॉल्ट रूप से लॉगिन गोले के रूप में नए गोले खोलते हैं, इसलिए बैश पढ़ा नहीं जाता है।
लारी

क्या यह सिस्टम के लिए समस्या पैदा करेगा क्योंकि आप सिस्टम के कर्ल बाइनरी के सामने नए कर्ल के बाइनरी डाल रहे हैं?
CMCDragonkai

1
नहींं क्योंकि यह केवल आपके टर्मिनल सत्र के लिए है।
मैथ्यू रीगलर

जब मैं ऐसा करता हूं, तो यह अभी भी /usr/bin/curlपरिणाम के रूप में दिखाता हैwhich curl. Any advice?
मैडिसिसिस्ट

2
@MadPhysicist brew link curl --forceहोमब्रे को बलपूर्वक कर्ल करने के लिए चलाते हैं usr/local/bin। जब तक वह /usr/binआपके मार्ग में आगे है , तब तक Homebrew कर्ल का उपयोग किया जाना चाहिए।
डैनियल कॉम्पटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.