Error: Cannot Spawn C:\Path To\TortoiseGit\Bin: No such file or directory

僤鯓⒐⒋嵵緔 提交于 2019-11-30 23:20:22

问题


Trying to do a fetch from origin:

git remote update

Get the error

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

Why is this happening? Also is there a fix?


回答1:


This blog would seem to be the exact same problem that you have:

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

And this issue on msysgit also points to the same error:

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

Find out what your GIT_SSH environmental variable is pointing to and if that path has a space in it. Maybe reinstalling TortoiseGit would solve it. (Otherwise I can really recommend GitExtensions instead)




回答2:


For me the answer was removing the double quotes of "c:\Program Files (x86)\PuTTY\plink.exe" from the environment variable GIT_SSH.




回答3:


I faced this problem when I was required to remove and install the TortoiseGit and Git. Previously both was installed on C:\ but later I installed those on F:. So after re-installing when I tried to pull repositories it was giving me the following error while using from context menu

error: cannot spawn C:\Program Files\TortoiseGit\bin\TortoisePlink.exe: No such file or directory

After little bit investigation I went to Settings->Network and update the SSH Client path from C:... to F:... and then it was resolved.




回答4:


Set environment variable GIT_SSH to

%ProgramFiles(x86)%\PuTTY\plink.exe

or

%ProgramFiles%\PuTTY\plink.exe



回答5:


For me, for TortoiseGit>Settings>Network>SSH , I had to set it to just ssh.exe instead of the full path to ssh.




回答6:


You can just find the copy the directory into the place which the error message has point out.



来源:https://stackoverflow.com/questions/15139562/error-cannot-spawn-c-path-to-tortoisegit-bin-no-such-file-or-directory

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!