소스의 GIT: 치명적: 'https'에 대한 원격 도우미를 찾을 수 없습니다.

소스의 GIT: 치명적: 'https'에 대한 원격 도우미를 찾을 수 없습니다.

루트 권한이 없기 때문에 소스에서 로컬로 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 디렉터리를 추가합니다(명령이 업데이트되었습니다).

관련 정보