2013-02-28 10 views
6

Cercando di fare un richiamo da origine:Errore: Impossibile Spawn C: Path To TortoiseGit Bin: No such file or directory

git remote update 

ottenere l'errore

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

perché è questo succedendo? C'è anche una correzione?

+0

si ottiene lo stesso errore con git fetch? Ad esempio: git fetch origine –

+0

si ho lo stesso problema – Anicho

risposta

9

Questo blog sembra essere lo stesso identico problema che avete:

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

E questo problema in msysgit sottolinea anche lo stesso errore:

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

Scopri a cosa punta la tua variabile ambientale GIT_SSH e se quel percorso ha uno spazio in esso. Forse reinstallare TortoiseGit lo risolverebbe. (Altrimenti posso davvero raccomandare GitExtensions invece)

+2

Puntando a plink.exe/tortoiseplink.exe esplicitamente nel mio ambiente le variabili funzionavano, prima che puntavo alla cartella genitore dei file ... – Anicho

0

Si può semplicemente trovare la copia della directory nel posto indicato dal messaggio di errore.

7

Per me la risposta è stata la rimozione delle virgolette doppie di "c: \ Programmi (x86) \ PuTTY \ plink.exe" dalla variabile di ambiente GIT_SSH.

+0

Questo, e rimuovendo gli spazi in il nome della directory (ad esempio GIT_SSH = C: \ Progra ~ 2 \ PuTTY \ plink.exe) – mauhiz

+3

Rimuovere le virgolette è stato sufficiente per me, funziona anche se ho spazi nel nome della directory. – rom99

+1

La mia comprensione è che Windows è consapevole del fatto che un percorso in una variabile di ambiente può avere spazi e quindi non ha bisogno di virgolette e accetta sempre spazi. – Tsunamis

5

Ho affrontato questo problema quando mi è stato richiesto di rimuovere e installare TortoiseGit e Git. In precedenza entrambi erano installati su C: \ ma in seguito li ho installati su F :. Quindi, dopo aver reinstallato quando ho tentato di estrarre i repository, mi veniva visualizzato il seguente errore durante l'utilizzo dal menu di scelta rapida

errore: impossibile generare C: \ Programmi \ TortoiseGit \ bin \ TortoisePlink.exe: Nessun file o directory di questo tipo

Dopo una piccola indagine sono andato su Impostazioni-> Rete e aggiornare il percorso del client SSH da C: ... a F: ... e poi è stato risolto.

+1

Questo è solitamente il problema nell'ultima versione di TortoiseGit. Le variabili di ambiente sono una scelta scadente di nome in quanto è in conflitto con una per le variabili di sistema di Windows. – csharpforevermore

3

Set ambiente GIT_SSH variabile a % ProgramFiles (x86)% \ PuTTY \ plink.exe o % Programmi% \ PuTTY \ plink.exe

Problemi correlati