ルート権限がないため、ソースからローカルで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に追加します(コマンドが更新されました)。
解決策lib64ディレクトリをLDFLAGSに追加します(コマンドが更新されました)。