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).