클로닝을 하려고 하는데웨이랜드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에서는 컬 컴파일이 작동하지 않는 것 같습니다.