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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cocoapods在libcurl中未支持或禁用“https”相关的知识,希望对你有一定的参考价值。

当我尝试安装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

为什么会这样?

答案

您可能已经使用没有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)

以上是关于Cocoapods在libcurl中未支持或禁用“https”的主要内容,如果未能解决你的问题,请参考以下文章

libcurl 中不支持或禁用协议“https”-如何检查当前版本的 libcurl [关闭]

libcurl中不支持或禁用协议“”https“

libcurl 中不支持或禁用协议“curl https”

libcurl.dll系统找不到

在 SpringDoc OpenAPi 中未禁用 petstore URL

在 jQuery mobile 中未选择选项卡时禁用表单输入