Macos OSX 10.11 El capitan不能再使用curl了

Macos OSX 10.11 El capitan不能再使用curl了,macos,curl,libcurl,Macos,Curl,Libcurl,我升级到OSX 10.11,无法正确使用curl 正在尝试使用以下内容重新安装自制软件: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 如自制网站()所述 我得到一个错误: curl: (4) A requested feature, protocol or option was not found built-in in this libcurl due to

我升级到OSX 10.11,无法正确使用curl

正在尝试使用以下内容重新安装自制软件:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如自制网站()所述

我得到一个错误:

curl: (4) A requested feature, protocol or option was not found built-in in this libcurl due to a build-time decision.
curl的系统版本位于/usr/bin

$curl--版本 curl 7.43.0(x86_64-apple-darwin15.0)libcurl/7.43.0安全传输zlib/1.2.5 协议:dict文件ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3 rtsp smb smb smtp smtps telnet tftp 功能:AsynchDNS IPv6大文件GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz UnixSockets

这意味着: 卷发不是内置的(4)

由于生成时决策,在此libcurl中找不到内置的请求功能、协议或选项。这意味着在构建libcurl时未启用或显式禁用某个功能或选项,为了使其发挥作用,必须获得重建的libcurl

但是,如果我不知道重建哪个决定,我该如何解决它:

我试图下载、构建并安装最新的curl版本(curl-7.45.0.tar.gz)。。标准的configure/make/install(OSX 10.11 Xcode 7.0 CLI已安装…)但curl命令不使用此二进制文件,它始终使用系统curl

==我不明白lib curl是如何安装的。。。 太乱了

        /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Develo per/SDKs/MacOSX10.11.sdk/usr/lib/libcurl.3.tbd
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/lib/libcurl.4.tbd
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/lib/libcurl.tbd
    /usr/lib/libcurl.3.dylib
    /usr/lib/libcurl.4.dylib
    /usr/lib/libcurl.dylib
    /usr/local/Library/ENV/pkgconfig/10.10/libcurl.pc
    /usr/local/Library/ENV/pkgconfig/10.11/libcurl.pc
    /usr/local/Library/ENV/pkgconfig/10.5/libcurl.pc
    /usr/local/Library/ENV/pkgconfig/10.8/libcurl.pc
    /usr/local/Library/ENV/pkgconfig/10.9/libcurl.pc
    /usr/local/MacGPG2/lib/libcurl.4.dylib
    /usr/local/MacGPG2/lib/libcurl.a
    /usr/local/MacGPG2/lib/libcurl.dylib
==更新1

            ~ $ otool -L /usr/bin/curl/usr/bin/curl:
            /usr/lib/libcurl.4.dylib (compatibility version 7.0.0, current version 8.0.0)
            /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
            /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1225.1.1)
==更新2此处是当前配置的协议和选项 缺少哪一个可以正确运行卷曲

     curl version:     7.45.0
      Host setup:       x86_64-apple-darwin15.0.0
      Install prefix:   /usr/local
      Compiler:         gcc
      SSL support:      no      (--with-{ssl,gnutls,nss,polarssl,cyassl,axtls,winssl,darwinssl} )
      SSH support:      no      (--with-libssh2)
      zlib support:     enabled
      GSS-API support:  no      (--with-gssapi)
      TLS-SRP support:  no      (--enable-tls-srp)
      resolver:         default (--enable-ares / --enable-threaded-resolver)
      IPv6 support:     enabled
      Unix sockets support: enabled
      IDN support:      no      (--with-{libidn,winidn})
      Build libcurl:    Shared=no, Static=yes
      Built-in manual:  enabled
      --libcurl option: enabled (--disable-libcurl-option)
      Verbose errors:   enabled (--disable-verbose)
      SSPI support:     no      (--enable-sspi)
      ca cert bundle:   no
      ca cert path:     no
      LDAP support:     enabled (OpenLDAP)
      LDAPS support:    enabled
      RTSP support:     enabled
      RTMP support:     no      (--with-librtmp)
      metalink support: no      (--with-libmetalink)
      HTTP2 support:    disabled (--with-nghttp2)
      Protocols:        DICT FILE FTP GOPHER HTTP IMAP LDAP LDAPS POP3 RTSP SMTP TELNET TFTP

我使用curl的-k选项重新安装了自制软件

CFLAGS="-arch i386" ./configure --prefix=/usr/local/curl-7.45.0 --with-ssl=/usr/local/openssl-1.0.2d and ruby -e "$(curl -k raw.githubusercontent.com/Homebrew/install/master/install)";

然后为El Capitan安装一个全新的curl(使用OpenSSL作为ad依赖项…),然后一直到rbenv、ruby和rails…

我使用curl的-k选项重新安装了HomeBrew

CFLAGS="-arch i386" ./configure --prefix=/usr/local/curl-7.45.0 --with-ssl=/usr/local/openssl-1.0.2d and ruby -e "$(curl -k raw.githubusercontent.com/Homebrew/install/master/install)";

然后,为El Capitan安装一个全新的curl就很容易了(使用OpenSSL作为ad依赖项…),然后一直到rbenv、ruby和rails…

因为您自己似乎已经安装了一些curl库,您可能首先想知道curl实际使用的是哪个库:
otool-L/usr/bin/curl
。您能保证ruby行实际使用系统curl吗?可以肯定的是,可以用
/usr/bin/curl
替换那一行中的
curl
。我已经试过了/usr/bin/curl。。。同一问题)@Evert使用工具更新了问题-L输出(没有给我更多信息?确保没有设置
SSL\u CERT\u DIR
环境变量。检查:
env | grep SSL\u CERT\u DIR
。我刚刚成功…使用CFLAGS=“-arch i386”./configure--prefix=/usr/local/curl-7.45.0--ssl=/usr/local/openssl-1.0.2d和ruby-e“$(curl-k)”选项-k似乎很好…但不是-fsSL!!!因为您自己似乎已经安装了一些curl库,您可能首先想知道curl实际使用的是哪个库:
otool-L/usr/bin/curl
。您能保证ruby行实际使用系统curl吗?也许可以将该行中的
curl
替换为
/usr/bin/curl
可以肯定。我已经试过了/usr/bin/curl…同样的问题)@Evert用工具更新了这个问题-L输出没有(没有给我更多信息?确保你没有设置
SSL\u CERT\u DIR
环境变量。检查:
env | grep SSL\u CERT\u DIR
。我刚刚成功…使用CFLAGS=“-arch i386”./configure--prefix=/usr/local/curl-7.45.0--ssl=/usr/local/openssl-1.0.2d和ruby-e“$(curl-k)”选项-k似乎很好…但不是-fsSL!!!我仍然更喜欢将curl与本机SecureTransport和OS X证书存储一起使用。顺便问一下,您是否检查了您的问题是否是由
SSL\u CERT\u DIR
环境变量集引起的?此变量导致本机
curl
错误退出。我仍然更喜欢使用c带有本机SecureTransport和OS X证书存储的url。顺便说一句,您是否检查了您的问题是否不是由
SSL\u CERT\u DIR
环境变量集引起的?此变量导致本机
curl
错误退出。