루트 권한이 없기 때문에 소스에서 로컬로 git을 컴파일했습니다. 내 배포판은 OpenSUSE 13.1입니다. 구글링해서 오류fatal: Unable to find remote helper for 'https'
컬이 제대로 구성되지 않은 것으로 나타났습니다. 그러나 컬을 사용하여 액세스https://example.com잘 작동합니다.
또 다른 제안은 git을 구성하고 만드는 동안 컬이 git에 제대로 연결되지 않았다는 것입니다.
내가 지금 있는 위치에 도달하기 위해 취한 조치는 다음과 같습니다.
집에 Openssl-1.0.0t를 설치했습니다.
./config --prefix=$HOME shared
make
make install
(오류 없이 완료됩니다)
그런 다음 집에 컬-7.48.0을 설치했습니다.
./buildconf
./configure --prefix=$HOME --with-ssl=$HOME
Compiler: gcc
SSL support: enabled (OpenSSL)
SSH support: enabled (libSSH2)
zlib support: enabled
GSS-API support: no (--with-gssapi)
TLS-SRP support: enabled
resolver: default (--enable-ares / --enable-threaded-resolver)
IPv6 support: enabled
Unix sockets support: enabled
IDN support: no (--with-{libidn,winidn})
Build libcurl: Shared=yes, Static=yes
Built-in manual: enabled
--libcurl option: enabled (--disable-libcurl-option)
Verbose errors: enabled (--disable-verbose)
SSPI support: no (--enable-sspi)
ca cert bundle: no
ca cert path: /etc/ssl/certs/
ca fallback: no
LDAP support: enabled (OpenLDAP)
LDAPS support: enabled
RTSP support: enabled
RTMP support: no (--with-librtmp)
metalink support: no (--with-libmetalink)
PSL support: no (libpsl not found)
HTTP2 support: disabled (--with-nghttp2)
Protocols: DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS LDAP LDAPS POP3 POP3S RTSP SCP SFTP SMB SMBS SMTP SMTPS TELNET TFTP
make
make install
(오류 없이 완료됩니다)
세 번째로 expat 2.1.1을 설치했습니다.
CPPFLAGS="-I $HOME/include" LDFLAGS="-L$HOME/lib -L$HOME/lib64" ./configure --prefix=$HOME
make
make install
(오류 없이 완료됩니다)
마지막으로 GIT 2.8.2:
CPPFLAGS="-I $HOME/include" LDFLAGS="-L$HOME/lib -L$HOME/lib64" ./configure --with-curl=$HOME --with-openssl=$HOME --prefix=$HOME --with-expat=$HOME
make
make install
이 역시 보고할 경고 없이 잘 진행되는 것 같습니다. 분명히 뭔가를 간과했지만 무엇을 알아낼 수 없는 것 같습니다. 누구든지 저를 도와주실 수 있나요?
해결책 LDFLAGS에 lib64 디렉터리를 추가합니다(명령이 업데이트되었습니다).
답변1
해결 방법 LDFLAGS에 lib64 디렉터리를 추가합니다(명령이 업데이트되었습니다).