2013-02-28 4 views
6

原点からフェッチやろうとしている:これはなぜエラー:Cをスポーンすることはできません:TortoiseGit ビンをにパス:そのようなファイルやディレクトリはありません

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 

を取得ハプニング?また修正がありますか?

+0

にあなたはgitのと同じエラーがフェッチを得ますか?例:git fetch origin –

+0

yes同じ問題が発生する – Anicho

答えて

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

ファイルの親フォルダを指す前に、環境変数で明示的にplink.exe/tortoiseplink.exeを指し示していた。 – Anicho

0

エラーメッセージが示す場所にディレクトリをコピーするだけで見つけることができます。

7

私の答えは、環境変数GIT_SSHから "c:¥Program Files(x86)¥PuTTY¥plink.exe"の二重引用符を削除していました。

+0

ディレクトリ名(例:GIT_SSH = C:¥Progra〜2¥PuTTY¥plink.exe) – mauhiz

+3

二重引用符を削除するだけで十分でした。ディレクトリ名にスペースがあっても機能します。 – rom99

+1

私の理解では、環境変数のパスにスペースが含まれている可能性があることをWindowsが認識しているため、引用符を必要とせず、常にスペースを使用できます。 – Tsunamis

5

私はTortoiseGitとGitを削除してインストールする必要があるときにこの問題に直面しました。以前は両方ともC:\にインストールされていましたが、後でF:にそれらをインストールしました。だから私はリポジトリをプルしようとすると再インストールした後、コンテキストメニューから使用中に私に次のエラーを与えていた

エラー:C:\ Program Files \ TortoiseGit \ bin \ TortoisePlink.exeを生成できません:そのようなファイルまたはディレクトリ

ちょっと調べたら、設定 - >ネットワークに行き、SSHクライアントのパスをC:...からF:に更新し、解決しました。

+1

これは通常TortoiseGitの最新バージョンでの問題です。環境変数は、Windowsのシステム変数と競合するため、名前の貧しい選択肢です。 – csharpforevermore

3

設定環境変数GIT_SSH または %のPROGRAMFILES plink.exe %のPROGRAMFILES(x86の)%\ PuTTYの\%\ PuTTYの\のplink.exe

関連する問題