3

Из-за того, что у меня нет прав root, я скомпилировал git из исходного кода локально. Мой дистрибутив - OpenSUSE 13.1. Поиск ошибки с фатальной ошибкой fatal: Unable to find remote helper for 'https'

Было предложено, что curl не настроен должным образом. Однако использование curl для доступа к https://example.com работает просто отлично.

Другое предложение заключалось в том, что curl не был правильно связан с git во время настройки и создания 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

(завершается без ошибок)

В-третьих, я установил экспат 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

Это также, кажется, идет хорошо без предупреждений, о которых нужно сообщить. Я явно что-то упустил, но, похоже, не могу понять, что ... кто-нибудь может мне помочь?

РЕШЕНИЕ Добавьте каталог lib64 в LDFLAGS (команды были обновлены).

1 ответ1

1

РЕШЕНИЕ Добавьте каталог lib64 в LDFLAGS (команды были обновлены).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .