web-dev-qa-db-ja.com

プロトコル「https」はサポートされていないか、libcurlで無効になっています

これが私の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:Mac OS Xでcurl SSLを有効にする方法

./configure --with-darwinsslが機能していません。

-bash:./configure:そのようなファイルやディレクトリはありません


編集2:libcurlでhttpsサポートを有効にする方法

このコマンド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':Not aディレクトリ。致命的エラー:/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool:failed bindump file Binary file /usr/lib/libcurl.4.dylibmatches


編集:3端末コマンドwhich git/usr/local/bin/gitを表示します


Edit:4OSXのMacPortsを介してインストールされたCurlでHTTPSサポートを有効にする

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フォルダのダウンロードオプションもありますか?

しかし、そのdownloadedMacPorts-2.3.4フォルダをどうするのでしょうか?

EDIT 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 [email protected] https://github.com/Homebrew/homebrew-core/pull/4591
15
Bista

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が表示されます。

次に、あなたは行ってもいいはずです:)

4
Lamar

Gitを更新する必要があるかもしれません。一方通行:

brew install git

詳細 ここ

3
Paul Beusterien

URLが壊れています。 URLの先頭(httpまたはhttpsの前)にスペースやその他の文字がないか確認してください。

0
Dan Anderson