jwm*_*nly 9 macos homebrew curl
我最近使用 Homebrew 在 Mac 上安装了新版本的 Curl ( brew install curl
)。现在我想让 Homebrew 本身使用这个新版本。我已将新的 curl 位置添加到我的 .profile 中的 PATH 中(因为 Curl 仅限桶)。
所以现在我的路径显示为
PATH=/usr/local/opt/curl/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Run Code Online (Sandbox Code Playgroud)
当我这样做时which curl
,我得到了我所期望的:
/usr/local/opt/curl/bin/curl
Run Code Online (Sandbox Code Playgroud)
当我这样做时,curl -V
我得到了新版本 7.77:
curl 7.77.0 (x86_64-apple-darwin17.7.0) libcurl/7.77.0 (SecureTransport) OpenSSL/1.1.1k zlib/1.2.11 brotli/1.0.9 zstd/1.5.0 libidn2/2.3.1 libssh2/1.9.0 nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.5
Release-Date: 2021-05-26
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz MultiSSL NTLM NTLM_WB SPNEGO SSL TLS-SRP UnixSockets zstd
Run Code Online (Sandbox Code Playgroud)
这与我使用系统 Curl via /usr/bin/curl -V
(版本 7.54)时得到的不同:
curl 7.54.0 (x86_64-apple-darwin17.0) libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz HTTP2 UnixSockets HTTPS-proxy
Run Code Online (Sandbox Code Playgroud)
然而,brew config
报道称
HOMEBREW_VERSION: 3.2.0
ORIGIN: https://github.com/Homebrew/brew
HEAD: 09f7bc27a99469cf947431df4754737dfbadb31d
Last commit: 15 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: cf1fa3d6052cca939b7efb5f6142fc56313cda51
Core tap last commit: 42 minutes ago
Core tap branch: master
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CASK_OPTS: []
HOMEBREW_MAKE_JOBS: 4
Homebrew Ruby: 2.6.3 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_2/bin/ruby
CPU: quad-core 64-bit westmere
Clang: 10.0.0 build 1000
Git: 2.17.2 => /Library/Developer/CommandLineTools/usr/bin/git
Curl: 7.54.0 => /usr/bin/curl <---------- WHY?
macOS: 10.13.6-x86_64
CLT: 10.1.0.0.1.1539992718
Xcode: N/A
Run Code Online (Sandbox Code Playgroud)
事实上,在下载公式时,Brew 似乎使用的是较旧的系统版本的 Curl,而不是新安装的版本。
我的问题:如何使用brew install <formula>
新安装的 Curl 版本?或者换句话说,尽管我的 PATH 设置发生了更改,为什么 Brew 仍继续使用旧系统 Curl?
谢谢!
归档时间: |
|
查看次数: |
6988 次 |
最近记录: |