2012-07-19 13 views
5

Estoy usando bitbucket junto con git para administrar un proyecto. No he tenido problemas en el entorno de desarrollo de Windows. Sin embargo, tengo problemas en Debian Squeeze. El problema no está presente en clon, solo en push. El error que estoy recibiendo es:Git 1.7.11 Debian fatal: no se puede encontrar el ayudante remoto para 'https'

fatal: no se encuentra ayudante remoto para 'https'

He intentado compilar con rizo, intentado instalar varias versiones de rizo, pero sin éxito. En este question la versión de Git era 1.7.1 y la respuesta fue mover a 1.7.7, sin embargo mi versión de git es 1.7.11

¿Cómo puedo solucionar esto?

Actualización:

Mi config.log dice NO_CURL = ''

tengo ningún problema con el enrollamiento por sí mismo con https

Update2:

mi config también dice NO_OPENSSL = ''

Haciendo un -nombre encontrar git-Remote- * en la raíz me muestra lo siguiente:

./usr/share/man/man1/git-remote-helpers.1.gz 
./usr/local/libexec/git-core/git-remote-fd 
./usr/local/libexec/git-core/git-remote-ext 
./usr/local/libexec/git-core/git-remote-https 
./usr/local/libexec/git-core/git-remote-testgit 
./usr/local/libexec/git-core/git-remote-ftps 
./usr/local/libexec/git-core/git-remote-ftp 
./usr/local/libexec/git-core/git-remote-http 
./usr/lib/git-core/git-remote-https 
./usr/lib/git-core/git-remote-testgit 
./usr/lib/git-core/git-remote-ftps 
./usr/lib/git-core/git-remote-ftp 
./usr/lib/git-core/git-remote-http 
./home/osednaca/git-1.7.11/git-remote-ftps 
./home/osednaca/git-1.7.11/git-remote-ext 
./home/osednaca/git-1.7.11/git-remote-https 
./home/osednaca/git-1.7.11/git-remote-testgit.py 
./home/osednaca/git-1.7.11/git-remote-ftp 
./home/osednaca/git-1.7.11/git-remote-fd 
./home/osednaca/git-1.7.11/Documentation/git-remote-helpers.txt 
./home/osednaca/git-1.7.11/Documentation/git-remote-fd.txt 
./home/osednaca/git-1.7.11/Documentation/git-remote-testgit.txt 
./home/osednaca/git-1.7.11/Documentation/git-remote-ext.txt 
./home/osednaca/git-1.7.11/git-remote-testgit 
./home/osednaca/git-1.7.11/git-remote-http 
./home/osednaca/git-1.7.11/contrib/mw-to-git/git-remote-mediawiki 
./home/osednaca/git-1.7.11/contrib/mw-to-git/git-remote-mediawiki.txt 
+0

¿Cómo obtuviste esta versión de git? Compilarlo usted mismo? Instalar algún paquete? ¿Cúal? –

+0

Tuve la versión que vino con el repositorio de Debian, luego obtuve el problema y lo compilé yo mismo, pero ocurrió el mismo problema –

+0

¿Tiene git-remote-http? 'ls/usr/libexec/git-core/git-remote *' podría funcionar, pero su ruta puede variar. ¿Tiene instalado el paquete de desarrollo libcurl? ¿Curl admite https URL si lo intentas? ¿Tiene openssl y la biblioteca openssl-devel instalada? –

Respuesta

6

Si se va a strace -f esto se vería que en realidad está tratando de encontrar ese ayudante, pero en el sistema camino. Para cambiar esa raíz, puede usar --exec-path o GIT_EXEC_PATH.

Por ejemplo decir que wget'd git-core del archivo, y DPKG -x en ~/opt, lo haría a continuación

 
export GIT_EXEC_PATH=/home/ppetraki/opt/usr/lib/git-core 

donde,

 
find ~/ -name git-remote-https 
/home/ppetraki/opt/usr/lib/git-core/git-remote-https 

Utilice esta opción para depuración ,

 
strace -f $FOO/usr/bin/git clone https://uri > trace.out 2>&1 

Espero que esto ayude.

Cuestiones relacionadas