新しいWindows7マシンで Git Extensions を使用しようとしています。私はこれまで何度もそれを行ったことがありますが、この特定の問題にぶつかることはありません。
Git Bashが機能しているので、リポジトリのクローンを作成できました。
ただし、Git Extensionsに移動し、リポジトリを開いてプルを実行すると、次のエラーメッセージが表示されます。
"C:\Program Files (x86)\Git\bin\git.exe" pull --progress "Origin"
error: cannot spawn git: Function not implemented
Done
Press Enter or Esc to close console...
私のセットアップはごく普通です。 GitExtensionsのスタートアップはすべてのパスをチェックします。 (これは、一般的な無効パスの問題と似ていますが、同じ問題ではありません。)
この問題の原因は何かわかりますか?
新しいリリース Git for Windows 2.16.1(3) および Git for Windows 2.16.1(4) は、このリグレッションを修正します。
2.16.1(3)バグ修正
http.sslBackend
が構成されていない場合(ポータブルGitやMinGitなど)、フェッチ/プッシュ操作 クラッシュしなくなりました 。- Windows 7以前では、Git for Windows v2.16.1(2)はプロセスを生成できなくなりました(フェッチ/クローン作成中など)。この回帰 修正済み 。
- V2.16.1(2)でのPerlのアップグレードは
git send-email
を壊しました。これ 修正済み Net-SSLeayPerlモジュールを更新することにより。
2番目の箇条書きで述べた回帰は、まさにこの質問に関するエラーです。
残念ながら、スポーンプロセスに関する1つの欠落した問題があり、その後の4番目のリリースで修正されました。
2.16.1(4)バグ修正
- TortoiseGitから呼び出された場合、
git.exe
プロセスを再度生成できるようになりました 。
https://git-scm.com/download/win のダウンロードは更新されていない可能性があることに注意してくださいまだ、したがって、 gitforwindows.org からダウンロードするか、 GitHubのリリースページ から直接ダウンロードする必要があります。
その後、git --version
を報告するgit version 2.16.1.windows.4
を使用して、実際に新しいバージョンを実行していることを確認できます。
PhilippeとJakeによると-バグはGIT2.16.2に対して提出されており、回避策は以前のバージョンに戻すことです。
https://github.com/git-for-windows/git/releases/tag/v2.16.1.windows.1
マシンでGitfor Windows v2.21.0の更新を実行すると、わずかに更新されたバージョンで、Windows7のインストールに関する問題が修正されました。 https://github.com/git-for-windows/git/releases/download/v2.21.0.windows.1/Git-2.21.0-32-bit.exe