协议“https”在libcurl中不受支持或禁用 [英] Protocol "https" not supported or disabled in libcurl

查看:1151
本文介绍了协议“https”在libcurl中不受支持或禁用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的Podfile内容:

 平台:ios,'8.0'
use_frameworks!

target'Project-Name'do

pod'Firebase / Core'
pod'Firebase / Messaging'

end

pod'GoogleMaps'添加到

在终端上运行 pod install --verbose命令时出错:

  [!]安装Firebase时出错
[!] / usr / local / bin / curl -f -L -o / var / folders / 1t / 102_4r0x1_3_5dlq8zdbm27r0000gn / T / d20160902-4388-1omozrn / file.tgz https://www.gstatic.com/cpdc/cc5f7aac07ccdd0a/Firebase-3.5.0.tar.gz --create-dirs --netrc-optional

curl:(1)在libcurl中不支持或禁用协议https






编辑1: 如何在Mac OS X上启用卷曲SSL?


$ b $ p <.c $ c> ./ configure --with -darwinssl 不工作。


-bash:./configure:没有这样的文件或目录







编辑2: 如何在libcurl中启用https支持?

这个命令 brew安装curl --with-libssh2 在终端上执行,但不知道下一步该怎么做:

  UB:lib aspl $ brew install curl --with-libssh2 --verbose 
==>自动更新自制软件!
更新了1个水龙头(自制/核心)。
对公式没有更改。

警告:已安装curl-7.50.1
UB:lib aspl $ curl --version
curl 7.48.0(x86_64-apple-darwin14.5.0)libcurl / 7.48 .0 zlib / 1.2.5
协议:dict文件ftp gopher http imap ldap ldaps pop3 rtsp smtp telnet tftp
特性:IPv6 Largefile libz UnixSockets

这个命令不起作用:

  $ otool -L / usr / local / git / libexec / git-core / git-http-push | grep curl 
/usr/lib/libcurl.4.dylib




/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump:'/ usr / local / bin / git / libexec / git-core / git-http-push':不是目录。
致命错误:/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool:内部objdump命令失败
二进制文件/usr/lib/libcurl.4 .dylib匹配






编辑:3 终端命令哪个git 显示 / usr / local / bin / git



< hr />

编辑:4



运行 sudo port install curl + ssl sudo port uninstall curl 说:


sudo:port:command not found

安装端口(MacPorts )使用了以下链接,该链接又是一个 HTTPS 链接:

$ curl -O https:// distfil es.macports.org/MacPorts/MacPorts-2.3.4.tar.bz2



还有MacPort文件夹的下载选项?



但是如何处理下载的 MacPorts-2.3.4 文件夹?



编辑5:强制卸载curl并再次安装不起作用:($ / b>

  $ brew uninstall curl 
卸载/usr/local/Cellar/curl/7.50.1 ...(366个文件,2.6M)
curl 7.46.0仍然安装。
使用`brew uninstall --force curl`删除它们。
$ brew卸载--force curl
卸载curl ...(360文件,2.6M)
$ brew install curl --with-libssh2 --verbose
错误:curl 7.50.2未建立
日志:
/Users/aspl/Library/Logs/Homebrew/curl/01.configure
/ Users / aspl / Library / Logs / Homebrew / curl / 01 .configure.cc
/Users/aspl/Library/Logs/Homebrew/curl/02.make
/Users/aspl/Library/Logs/Homebrew/curl/config.log

这些未解决的问题可能也有帮助:
curl:迁移到openssl@1.1 https://github.com/Homebrew/homebrew-core/pull/4591


解决方案

您可能需要更新git。一种方法:

  brew install git 

更多此处


Here's my Podfile content:

platform :ios, ‘8.0’
use_frameworks!

target 'Project-Name' do

pod 'Firebase/Core'
pod 'Firebase/Messaging'

end

Same error occurs while adding pod 'GoogleMaps' into Podfile.

Error while running pod install --verbose command on Terminal:

[!] Error installing Firebase
[!] /usr/local/bin/curl -f -L -o /var/folders/1t/102_4r0x1_3_5dlq8zdbm27r0000gn/T/d20160902-4388-1omozrn/file.tgz https://www.gstatic.com/cpdc/cc5f7aac07ccdd0a/Firebase-3.5.0.tar.gz --create-dirs --netrc-optional

curl: (1) Protocol "https" not supported or disabled in libcurl


Edit 1: How do I enable curl SSL on Mac OS X?

./configure --with-darwinssl not working.

-bash: ./configure: No such file or directory


Edit 2: How do I enable https support in libcurl?

This command brew install curl --with-libssh2 is executed on terminal, but don't know what to do next:

UB:lib aspl$ brew install curl --with-libssh2 --verbose
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
No changes to formulae.

Warning: curl-7.50.1 already installed
UB:lib aspl$ curl --version
curl 7.48.0 (x86_64-apple-darwin14.5.0) libcurl/7.48.0 zlib/1.2.5
Protocols: dict file ftp gopher http imap ldap ldaps pop3 rtsp smtp telnet tftp 
Features: IPv6 Largefile libz UnixSockets 

This command not working:

$ otool -L /usr/local/git/libexec/git-core/git-http-push | grep curl
/usr/lib/libcurl.4.dylib

/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump: '/usr/local/bin/git/libexec/git-core/git-http-push': Not a directory. fatal error: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool: internal objdump command failed Binary file /usr/lib/libcurl.4.dylib matches


Edit:3 Terminal command which git shows /usr/local/bin/git


Edit:4 Enabling HTTPS Support in Curl Installed Through MacPorts on OSX

Running either sudo port install curl +ssl or sudo port uninstall curl says:

sudo: port: command not found

And to install ports(MacPorts) following link is used, which again is an HTTPS link:

$ curl -O https://distfiles.macports.org/MacPorts/MacPorts-2.3.4.tar.bz2

There also a download option of MacPort folder?

But what to do with that downloadedMacPorts-2.3.4 folder?

EDIT 5: Force uninstall curl and installing again didn't work :(

$ brew uninstall curl
Uninstalling /usr/local/Cellar/curl/7.50.1... (366 files, 2.6M)
curl 7.46.0 is still installed.
Remove them all with `brew uninstall --force curl`.
$ brew uninstall --force curl
Uninstalling curl... (360 files, 2.6M)
$ brew install curl --with-libssh2 --verbose
Error: curl 7.50.2 did not build
Logs:
     /Users/aspl/Library/Logs/Homebrew/curl/01.configure
     /Users/aspl/Library/Logs/Homebrew/curl/01.configure.cc
     /Users/aspl/Library/Logs/Homebrew/curl/02.make
     /Users/aspl/Library/Logs/Homebrew/curl/config.log

These open issues may also help:
curl: migrate to openssl@1.1 https://github.com/Homebrew/homebrew-core/pull/4591

解决方案

You might need to update git. One way:

brew install git

More here

这篇关于协议“https”在libcurl中不受支持或禁用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆