【发布时间】:2017-01-10 07:18:48
【问题描述】:
这是我的 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:内部 objdump 命令失败 二进制文件 /usr/lib/libcurl.4.dylib 匹配
Edit: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:端口:找不到命令
并使用以下链接安装端口(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
【问题讨论】:
-
你知道你最初是如何得到这个破碎版本的 curl 的吗? Curl 已经预装在 MacOS X 上,https 开箱即用。您是否手动安装或升级到更新版本?如果是这样 - 你是怎么做到的?
-
我不知道..但是有什么方法可以恢复或安装它的正确版本吗?
-
这只是猜测。它可能会让你的情况变得更糟。但我会尝试运行
brew uninstall curl。然后再次执行“curl”。也许你会回退到带有 https 支持的默认 curl。如果 curl 被完全删除,那么你可以在之后执行 brew install curl --with-libssh2 --verbose 。同样,这是有风险的。如果没有 curl 在您的系统上,Brew 可能无法下载任何内容。但这是我唯一的建议:( -
更新了我的问题,没有用
-
有了这个新操作系统,现在我也面临同样的问题 :) smh
标签: ios macos google-maps firebase libcurl