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 파일을 사용하려면 PATH를 설정해야합니다. 여기에서 질문이있을 수 있습니다
user151019

답변:


6

추가 export PATH=/usr/local/bin:$PATH귀하의에 .bashrc브루 함께 설치된 빈을 사용하는 예.


2
또는 .bash_profile. 터미널 및 iTerm은 기본적으로 새 쉘을 로그인 쉘로 열므로 bash는 .bashrc를 읽지 않습니다.
Lri

새로운 curl의 바이너리를 시스템의 curl 바이너리 앞에두기 때문에 시스템에 문제가 있습니까?
CMCDragonkai

1
터미널 세션 전용이므로 아닙니다.
Matthieu Riegler

이 작업을 수행해도 /usr/bin/curl결과는 다음과 같습니다.which curl. Any advice?
MadPhysicist

2
@MadPhysicist가 brew link curl --forceHomebrew가 curl을 symlink에 강제로 실행 합니다 usr/local/bin. 그것이 /usr/bin당신의 길 보다 앞서 있는 한 Homebrew curl을 사용해야합니다.
Daniel Compton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.