错误:无法生成C:\ Path To \ TortoiseGit \ Bin:没有这样的文件或目录

时间:2013-02-28 15:37:40

标签: git tortoisegit git-bash

尝试从原点进行提取:

git remote update

获取错误

Error: Cannot Spawn C:\Path To\TortoiseGit\Bin: No such file or directory
fatal: unable to fork
Error: Could not fetch origin

为什么会这样?还有修复吗?

6 个答案:

答案 0 :(得分:12)

对我来说,答案是从环境变量GIT_SSH中删除“c:\ Program Files(x86)\ PuTTY \ plink.exe”的双引号。

答案 1 :(得分:9)

此博客似乎与您完全相同:

http://www.techneiq.com/2012/08/error-cannot-spawn-cprogram.html

msysgit上的这个问题也指出了同样的错误:

https://code.google.com/p/msysgit/issues/detail?id=313

找出你的GIT_SSH环境变量指向的内容以及该路径中是否有空格。也许重新安装TortoiseGit会解决它。 (否则我真的可以推荐GitExtensions

答案 2 :(得分:8)

当我被要求删除并安装TortoiseGit和Git时,我遇到了这个问题。以前两者都安装在C:\上,但后来我在F:上安装了它们。因此,在我尝试拉存储库时重新安装后,从上下文菜单

使用时,它给了我以下错误

错误:无法生成C:\ Program Files \ TortoiseGit \ bin \ TortoisePlink.exe:没有这样的文件或目录

经过一些调查后,我进入了设置 - >网络,并将C:...的SSH客户端路径更新为F:...然后解决了。

答案 3 :(得分:4)

将环境变量GIT_SSH设置为     %PROGRAMFILES(x86)的%\腻子\ plink.exe 要么     %PROGRAMFILES%\腻子\ plink.exe

答案 4 :(得分:1)

对于我来说,对于TortoiseGit>设置>网络> SSH,我必须将其设置为ssh.exe而不是ssh的完整路径。

答案 5 :(得分:0)

您可以找到将目录复制到错误消息指出的位置。