SSLプロトコルがCurlで機能しない

SSLプロトコルがCurlで機能しない

クローニングしようとしています。ウェイランドgitのリポジトリ(プロジェクトの場合)しかし、git cloneコマンドを実行するとエラーが発生します。

カールを設置しました(ここから)。複製後make && make install以前はgitでうまく動作する別のバージョンがありました。

その後、再複製を試みます。ウェイランドリポジトリにアクセスすると、このエラーが表示されます。

致命的:アクセス不可」https://github.com/nobled/wayland.git/':'https'プロトコルはlibcurlでサポートされていないか無効になっています。

だからカールを作ろうとするのに./configure --with-ssl=/usr/local/sslカールの動作に顕著な変化を与えることはできません。

/usr/local/ssl は間違った --with-ssl プレフィックスです!

私も試してみましたが/etc/ssl/失敗しました。

/etc/ssl は間違った --with-ssl プレフィックスです!

この問題の原因は何ですか?

答え1

スイッチ

--with-ssl={gnutls,openssl}

ヘッダーファイル(* .h)が必要な場合は、一般的/usr/include/opensslに設定を実行し、--includedir=/usr/include/インクルードファイルを見つける場所を設定に知らせるのが最善です。

/usr/include/opensslファイルが存在し、システムにファイルがある場合は、*.h正しい場所になければなりません。

あなたはインストールする必要があります

openssl-devel(yumを含むcent / redhat)またはlibssl-dev(aptを含むdebian、ubuntu)パッケージ。 (またはgithub.com 1.1.1安定ブランチからファイルを複製してください)。

--with-ssl=/usr/include/openssl

編集する:

ls /usr/include/openssl
aes.h        buffer.h     cterr.h   engineerr.h  md5.h          pem.h        rsa.h        symhacks.h
asn1err.h    camellia.h   ct.h      engine.h     mdc2.h         pkcs12err.h  safestack.h  tls1.h
asn1.h       cast.h       des.h     e_os2.h      modes.h        pkcs12.h     seed.h       tserr.h
asn1_mac.h   cmac.h       dherr.h   err.h        objectserr.h   pkcs7err.h   sha.h        ts.h
asn1t.h      cmserr.h     dh.h      evperr.h     objects.h      pkcs7.h      srp.h        txt_db.h
asyncerr.h   cms.h        dsaerr.h  evp.h        obj_mac.h      rand_drbg.h  srtp.h       uierr.h
async.h      comperr.h    dsa.h     hmac.h       ocsperr.h      randerr.h    ssl2.h       ui.h
bioerr.h     comp.h       dtls1.h   idea.h       ocsp.h         rand.h       ssl3.h       whrlpool.h
bio.h        conf_api.h   ebcdic.h  kdferr.h     opensslconf.h  rc2.h        sslerr.h     x509err.h
blowfish.h   conferr.h    ecdh.h    kdf.h        opensslv.h     rc4.h        ssl.h        x509.h
bnerr.h      conf.h       ecdsa.h   lhash.h      ossl_typ.h     rc5.h        stack.h      x509v3err.h
bn.h         cryptoerr.h  ecerr.h   md2.h        pem2.h         ripemd.h     storeerr.h   x509v3.h
buffererr.h  crypto.h     ec.h      md4.h        pemerr.h       rsaerr.h     store.h      x509_vfy.h

編集2:

openssl v1.0.2であることを確認してください。 openssl v1.1.1aでは、カールコンパイルが機能しないようです。

関連情報