Cocoapods失败" https" libcurl中不支持或禁用

时间:2017-12-22 16:51:58

标签: macos firebase curl openssl cocoapods

当我尝试安装Cocoapod(Firebase)时,我看到了这个问题。

bookingRoom

为什么会这样?

1 个答案:

答案 0 :(得分:1)

您可能已经使用没有SSL支持的版本重建或替换了Installing Firebase (4.7.0) [!] Error installing Firebase [!] /usr/local/bin/curl -f -L -o /var/folders/xv/ghl7s0wx2m3_0hwh15spwfrc0000gn/T/d20171222-26613-2tuztl/file.tgz https://dl.google.com/dl/cpdc/51a9c1fa1090163e/Firebase-4.7.0.tar.gz --create-dirs --netrc-optional curl: (1) Protocol "https" not supported or disabled in libcurl

要解决此问题,您需要确保使用SLL构建curl版本。请按照以下步骤操作:

  • 下载并安装OpenSSL
  • https://www.openssl.org/source/
  • 在Mac上:

    curl
  • 在配置了SSL的Mac上安装curl,否则 ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl \ -Wl,-rpath,/usr/local/ssl/lib make sudo make install 的curl命令将失败。

    • 在Mac上:

      https
    • 确认在配置步骤后设置了SSL,您应该看到如下文字:

      ./configure --with-ssl
      make
      sudo make install
      
  • 现在尝试安装您的Cocoapods。

     SSL support:      enabled (OpenSSL)
    
  • 您应该看到 pod install curl依赖项已完成:

    https