web-dev-qa-db-ja.com

エラー:C:\ Path To \ TortoiseGit \ Binを生成できません:そのようなファイルまたはディレクトリはありません

Originからフェッチしようとしています:

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

なんでこんなことが起こっているの?また、修正はありますか?

14
Anicho

このブログは、あなたが抱えている問題とまったく同じように思われます。

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

また、msysgitのこの問題も、同じエラーを示しています。

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

GIT_SSH環境変数が何を指しているのか、そのパスにスペースが含まれているかどうかを確認します。たぶんTortoiseGitを再インストールすることで解決するでしょう。 (そうでなければ、私は本当にお勧めできます GitExtensions 代わりに)

9
Daniel Lee

私にとっての答えは、環境変数GIT_SSHから「c:\ ProgramFiles(x86)\ PuTTY\plink.exe」の二重引用符を削除することでした。

13
Tsunamis

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

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

少し調べた後、[設定]-> [ネットワーク]に移動し、SSHクライアントパスをC:...からF:...に更新すると、解決されました。

8
Yawar

環境変数を設定しますGIT_SSHから

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

または

%ProgramFiles%\PuTTY\plink.exe
6
Robo Burned

エラーメッセージが指摘している場所にディレクトリをコピーするだけです。

0
aboutstudy

私の場合、TortoiseGit>設定>ネットワーク> SSHの場合、sshへのフルパスではなく、ssh.exeだけに設定する必要がありました。

0
Dakusan