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 [关闭]