web-dev-qa-db-ja.com

Git拡張機能「機能が実装されていません」

新しい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のスタートアップはすべてのパスをチェックします。 (これは、一般的な無効パスの問題と似ていますが、同じ問題ではありません。)

この問題の原因は何かわかりますか?

7
jws

新しいリリース 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)バグ修正


https://git-scm.com/download/win のダウンロードは更新されていない可能性があることに注意してくださいまだ、したがって、 gitforwindows.org からダウンロードするか、 GitHubのリリースページ から直接ダウンロードする必要があります。

その後、git --versionを報告するgit version 2.16.1.windows.4を使用して、実際に新しいバージョンを実行していることを確認できます。

5
poke

PhilippeとJakeによると-バグはGIT2.16.2に対して提出されており、回避策は以前のバージョンに戻すことです。

https://github.com/git-for-windows/git/releases/tag/v2.16.1.windows.1

4
jws

マシンで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

0
Trevia Griffin