2012-07-19 15 views
5

Używam bitbucket wraz z git do zarządzania projektem. Nie mam żadnych problemów w środowisku programistycznym Windows, ale mam problemy z przeciskaniem debiana. Problem nie występuje w klonie, tylko w push. Błąd Dostaję jest:Git 1.7.11 Debian fatal: Nie można znaleźć zdalnego helpera dla "https"

krytyczny: Nie można znaleźć pilota pomocnika dla „https”

Próbowałem skompilować go z dyni, próbował instalowania kilku wersji Curl, ale bez powodzenia. W tym question wersja git była 1.7.1, a odpowiedzią było przejście do wersji 1.7.7, jednak moja wersja gita to 1.7.11

Jak mogę to naprawić?

Aktualizacja:

My config.log mówi NO_CURL = ''

nie mam problemu, korzystając pozwijane sama https

Update2:

mój config mówi również NO_OPENSSL = ''

Doing a find -name * git-zdalnie na korzeniu mi pokazuje następujące:

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

Skąd wziąłeś tę wersję git? Skompiluj to sam? Zainstalować jakiś pakiet? Który? –

+0

Miałem wersję, która została dostarczona wraz z repozytorium Debiana, a następnie dostałem problem i sam go skompilowałem, ale ten sam problem się wydarzył –

+0

Czy masz git-remote-http? 'ls/usr/libexec/git-core/git-remote *' może działać, ale twoja ścieżka może się różnić. Czy masz zainstalowany pakiet programistyczny libcurl? Czy curl obsługuje adresy URL https, jeśli spróbujesz? Czy masz zainstalowaną bibliotekę openssl i openssl-devel? –

Odpowiedz

6

Gdybyś strace -f byłoby widać, że rzeczywiście stara się znaleźć tego pomocnika, ale w systemie ścieżka. Aby zmienić ten katalog główny, możesz użyć opcji --exec-path lub GIT_EXEC_PATH.

Na przykład powiedzieć, że wget'd git-core z archiwum, a dpkg -x do ~/opt, bym wtedy

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

gdzie

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

Służy do debugowania ,

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

Mam nadzieję, że to pomoże.

Powiązane problemy