Ошибка: не удается создать C:\Path To\TortoiseGit\Bin: нет такого файла или каталога

Попытка сделать выборку из источника:

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

Почему это происходит? Также есть исправление?


person Anicho    schedule 28.02.2013    source источник
comment
Вы получаете ту же ошибку с git fetch? Например: git fetch origin   -  person Daniel Lee    schedule 01.03.2013
comment
да у меня такая же проблема   -  person Anicho    schedule 01.03.2013


Ответы (6)


Этот блог, похоже, та же самая проблема, что и у вас:

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)

person Daniel Lee    schedule 01.03.2013
comment
Явное указание на plink.exe/tortoiseplink.exe в моих переменных среды сработало, прежде чем я указывал на родительскую папку файлов... - person Anicho; 06.03.2013

Для меня ответом было удаление двойных кавычек «c:\Program Files (x86)\PuTTY\plink.exe» из переменной среды GIT_SSH.

person Tsunamis    schedule 22.10.2013
comment
Это и удаление пробелов в имени каталога (например, GIT_SSH=C:\Progra~2\PuTTY\plink.exe ) - person mauhiz; 26.03.2014
comment
Мне было достаточно удаления двойных кавычек, это работает, даже если у меня есть пробелы в имени каталога. - person rom99; 16.04.2014
comment
Насколько я понимаю, Windows знает, что путь в переменных среды может иметь пробелы, и поэтому не нуждается в кавычках и всегда принимает пробелы. - person Tsunamis; 24.08.2016
comment
Спасибо чувак, это спасло мой день - person Mykhailo Seniutovych; 11.08.2020

Я столкнулся с этой проблемой, когда мне нужно было удалить и установить TortoiseGit и Git. Раньше оба были установлены на C:\, но позже я установил их на F:. Итак, после переустановки, когда я пытался вытащить репозитории, при использовании из контекстного меню выдавалась следующая ошибка.

ошибка: невозможно создать C:\Program Files\TortoiseGit\bin\TortoisePlink.exe: нет такого файла или каталога

После небольшого расследования я перешел в «Настройки» -> «Сеть» и обновил путь клиента SSH с C:... до F:..., после чего проблема была решена.

person Yawar    schedule 20.10.2014
comment
Обычно это проблема последней версии TortoiseGit. Переменные среды — плохой выбор имени, поскольку оно конфликтует с Windows для системных переменных. - person csharpforevermore; 27.02.2017
comment
Мой git был на git_2.17.1, и, таким образом, черепаховый git не работал, ваш комментарий на высоте, спасибо за то, что поделились исправлением. - person Doogle; 10.08.2018

Задайте для переменной среды GIT_SSH значение

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

or

%ProgramFiles%\PuTTY\plink.exe
person Robo Burned    schedule 21.09.2015

Для меня для TortoiseGit>Settings>Network>SSH мне пришлось установить только ssh.exe вместо полного пути к ssh.

person Dakusan    schedule 23.09.2019

Вы можете просто найти копию каталога в том месте, на которое указывает сообщение об ошибке.

person aboutstudy    schedule 12.06.2013