Cocoapods在libcurl中未支持或禁用“https”

问题描述 投票:0回答:1

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

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

为什么会这样?

macos firebase curl openssl cocoapods
1个回答
1
投票

您可能已经使用没有SSL支持的版本重建或替换了curl

要修复它,您需要确保curl版本是使用SLL构建的。跟着这些步骤:

  • 下载并安装OpenSSL
  • https://www.openssl.org/source/
  • 在Mac上: ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl \ -Wl,-rpath,/usr/local/ssl/lib make sudo make install
  • 在配置了SSL的Mac上安装curl,否则使用https的curl命令将失败。 在Mac上: ./configure --with-ssl make sudo make install 验证配置步骤后是否设置了SSL,您应该看到如下文字: SSL support: enabled (OpenSSL)
  • 现在尝试安装你的Cocoapods。 pod install
  • 您应该看到https curl依赖项已完成: Analyzing dependencies Downloading dependencies Installing Firebase (4.8.0) Installing FirebaseAnalytics (4.0.5) Installing FirebaseCore (4.0.13)
© www.soinside.com 2019 - 2024. All rights reserved.