web-dev-qa-db-ja.com

ソースからのGIT:致命的:「https」のリモートヘルパーが見つかりません

ルート権限がないため、ソースからローカルでgitをコンパイルしました。私のディストリビューションはOpenSUSE13.1です。エラーをグーグルで検索するfatal: Unable to find remote helper for 'https'

Curlが正しく構成されていないことが示唆されました。ただし、curlを使用してアクセスする https://example.com は問題なく機能します。

もう1つの提案は、gitの構成および作成中にcurlがgitに適切にリンクされていなかったことです。

私が今いる場所にたどり着くために私が取ったステップ:

私の家にOpenssl-1.0.0tをインストールしました。

./config --prefix=$HOME shared
make
make install

(エラーなしで完了します)

次に、curl-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

(エラーなしで完了します)

3番目に私はexpat2.1.1をインストールしました:

CPPFLAGS="-I $HOME/include" LDFLAGS="-L$HOME/lib -L$HOME/lib64" ./configure --prefix=$HOME
make
make install

(エラーなしで完了します)

最後にGIT2.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

これもうまくいくようで、警告は報告されません。私は明らかに何かを見落としていましたが、何を理解できないようです...誰かが私を助けることができますか?

[〜#〜] solution [〜#〜]lib64ディレクトリをLDFLAGSに追加します(コマンドが更新されました)。

4
Henk1989

解決策lib64ディレクトリをLDFLAGSに追加します(コマンドが更新されました)。

1
Henk1989