Git 1.7.11 Debian致命:无法为'https'找到远程助手

时间:2012-07-19 00:43:43

标签: git debian

我正在使用bitbucket和git来管理项目。我在Windows开发环境下没遇到任何问题,但是我在debian挤压方面遇到了问题。克隆时不存在问题,仅在推送时出现。我得到的错误是:

致命:无法找到“https”

的远程助手

我尝试用curl编译它,尝试安装几个版本的curl,但没有成功。在这个question中,git版本是1.7.1,答案是移动到1.7.7,但是我的git版本是1.7.11

我该如何解决这个问题?

更新

我的config.log说NO_CURL =''

使用https

自行使用curl没问题

UPDATE2:

我的配置也说NO_OPENSSL =''

在root上执行find -name git-remote- *会显示以下内容:

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

1 个答案:

答案 0 :(得分:6)

如果您要 strace -f ,您会看到它实际上正在尝试找到该帮助程序,但在系统路径中。要更改该根,可以使用--exec-path或GIT_EXEC_PATH。

例如说我从存档中获取了git-core,并将dpkg -x转换为〜/ opt,然后我会

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

其中,

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

使用它来调试,

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

希望这有帮助。