2012-07-19 23 views
5

Sto usando bitbucket insieme a git per gestire un progetto. Non ho avuto problemi con l'ambiente di sviluppo di Windows, ma ho problemi con debian squeeze. Il problema non è presente al clone, solo su push. L'errore che sto ricevendo è:Git 1.7.11 Debian fatale: Impossibile trovare l'helper remoto per 'https'

fatale: Impossibile trovare aiuto a distanza per 'https'

Ho provato compilarlo con curl, provato ad installare diverse versione del riccio, ma senza successo. In questo question la versione git era 1.7.1 e la risposta era di passare a 1.7.7, tuttavia la mia versione di git è 1.7.11

Come posso risolvere questo?

Aggiornamento:

mio config.log dice NO_CURL = ''

non ho alcun problema con ricciolo da sola con https

Update2:

mia configurazione dice anche NO_OPENSSL = ''

Facendo un trovare -name git-Remote-* sulla radice mi mostra il seguente:

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

Come hai ottenuto questa versione di git? Compila da solo? Installa un pacco? Quale? –

+0

Avevo la versione fornita con debian repository, quindi ho ottenuto il problema e lo ho compilato da solo, ma lo stesso problema è accaduto –

+0

Hai git-remote-http? 'ls/usr/libexec/git-core/git-remote *' potrebbe funzionare, ma il percorso potrebbe variare. Avete installato il pacchetto di sviluppo libcurl? L'arricciatura supporta gli https URL se ci provi? Hai openssl e la libreria openssl-devel installata? –

risposta

6

Se si dovesse strace -f questo si vedrebbe che in realtà sta cercando di trovare quella aiutante, ma nel sistema di sentiero. Per cambiare quella radice puoi usare --exec-path o GIT_EXEC_PATH.

Per esempio dire che wget'd git-core dall'archivio, e dpkg -x in ~/opt, Vorrei poi

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

dove,

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

Utilizzare questo per eseguire il debug ,

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

Spero che questo aiuti.

Problemi correlati