4 votes

GIT à partir de la source : fatal: Impossible de trouver d'assistant distant pour 'https'

En raison de l'absence de droits root, j'ai compilé git à partir de la source localement. Ma distribution est OpenSUSE 13.1. En googlant l'erreur fatal: Unable to find remote helper for 'https'

Il a été suggéré que curl n'était pas configuré correctement. Cependant, l'utilisation de curl pour accéder à https://example.com fonctionne très bien.

Une autre suggestion était que curl n'était pas correctement lié à git lors de la configuration et de la création de git.

Les étapes que j'ai suivies pour en arriver là :

Installation de Openssl-1.0.0t dans mon répertoire personnel.

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

(se termine sans erreurs)

Ensuite, j'ai installé curl-7.48.0 dans mon répertoire personnel :

./buildconf
./configure --prefix=$HOME --with-ssl=$HOME

Compiler : gcc
Support SSL: activé (OpenSSL)
Support SSH: activé (libSSH2)
Support zlib: activé
Support GSS-API: non (--with-gssapi)
Support TLS-SRP: activé
Résolveur: par défaut (--enable-ares / --enable-threaded-resolver)
Support IPv6: activé
Support des sockets Unix: activé
Support IDN: non (--with-{libidn,winidn})
Construire libcurl: partagé=oui, statique=oui
Manuel intégré: activé
Option --libcurl: activée (--disable-libcurl-option)
Erreurs détaillées: activées (--disable-verbose)
Support SSPI: non (--enable-sspi)
Bundle CA cert: non
Chemin CA cert: /etc/ssl/certs/
Fallback CA: non
Support LDAP: activé (OpenLDAP)
Support LDAPS: activé
Support RTSP: activé
Support RTMP: non (--with-librtmp)
Support metalink: non (--with-libmetalink)
Support PSL: non (libpsl introuvable)
Support HTTP2: désactivé (--with-nghttp2)
Protocoles : 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

(se termine sans erreurs)

Ensuite j'ai installé expat 2.1.1 :

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

(se termine sans erreurs)

Enfin 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

Cela semble également bien se passer sans aucun avertissement à signaler. J'ai évidemment omis quelque chose mais je n'arrive pas à savoir quoi... quelqu'un peut-il m'aider ?

SOLUTION Ajoutez le répertoire lib64 à LDFLAGS (les commandes ont été mises à jour).

1voto

Henk1989 Points 51

SOLUTION Ajoutez le répertoire lib64 à LDFLAGS (les commandes ont été mises à jour).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X