这是我的Podfile内容:
platform :ios, ‘8.0’
use_frameworks!
target 'Project-Name' do
pod 'Firebase/Core'
pod 'Firebase/Messaging'
end
将pod 'GoogleMaps'
添加到Podfile时会发生同样的错误。
在终端上运行pod install --verbose command
时出错:
[!] 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
修改1: How do I enable curl SSL on Mac OS X?
./configure --with-darwinssl
无效。
-bash:./ configure:没有这样的文件或目录
修改2: How do I enable https support in libcurl?
此命令brew install curl --with-libssh2
在终端上执行,但不知道下一步该做什么:
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
此命令不起作用:
$ 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:internal objdump命令失败 二进制文件/usr/lib/libcurl.4.dylib匹配
编辑:3 终端命令which git
显示/usr/local/bin/git
编辑:4 Enabling HTTPS Support in Curl Installed Through MacPorts on OSX
运行sudo port install curl +ssl
或sudo port uninstall curl
说:
sudo:port:command not found
使用以下链接安装端口(MacPorts),这也是 HTTPS 链接:
$ curl -O https://distfiles.macports.org/MacPorts/MacPorts-2.3.4.tar.bz2
还有MacPort文件夹的下载选项吗?
但是如何处理下载的MacPorts-2.3.4
文件夹?
编辑5:强制卸载curl并再次安装没有工作:(
$ 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
答案 0 :(得分:3)
答案 1 :(得分:3)
安装macOS High Sierra
后,我在通过pod
安装firebase时遇到了同样的问题。
诀窍是移除卷曲并再次安装:
curl --version // you will see the https protocol is missing, and the version would be 7.56.1 if you did try to update it before
brew remove curl
brew install curl --with-darwinssl // install with darwin instead of openssl
echo 'export PATH="/usr/local/opt/curl/bin:$PATH"' >> ~/.zshrc // run this
你应该关闭&退出所有终端或iTerm,然后再次打开运行brew doctor
然后运行curl --version
您应该在协议列表中看到https
然后你应该好好去:)
答案 2 :(得分:0)
您的URL已损坏。在URL的开头(在http
或https
之前)检查空格或其他字符。