2

Windows Server 2003 64 ビット マシンにhttp://code.google.com/p/msysgit/downloads/listから msysgit Git-1.7.10-preview20120409.exe をインストールしました。セットアップ中に「Git Bash here」を含めました。Windowsエクスプローラーにリストされているフォルダーに対して「Git Bash here」を選択すると、

C:\Program Files (x86)\Git\bin\sh.exe: * fork: スタック 0x490000 - 0x690000 のメモリを予約できません、Win32 エラー 0 0 [main] sh.exe" 1348 sync_with_child: child 2612(0xF8)状態コード 0x1 145 [main] sh.exe" 1348 sync_with_child: * longjmp を待っている子状態で、初期化前に死亡しました

sh.exe": fork: リソースが一時的に利用できなくなった sh.exe"-3.1$

ただし、スタート メニュー項目 Git、Git Bash では同じ問題は発生しません。代わりに私は得る

Git へようこそ (バージョン 1.7.10-preview20120409)

「git help git」を実行して、ヘルプ インデックスを表示します。特定のコマンドのヘルプを表示するには、「git help」を実行します。

dmoore@DC1-2K3 ~ $

Windows Explorer シェル拡張機能は c:\windows\syswow64\cmd.exe を使用する必要があると思いますが、それを行うように指示する方法がわかりません。

DaleEMoore@gMail.Com への提案は大歓迎です。

4

3 に答える 3

3

Windows XP 64 の場合

[HKEY_CLASSES_ROOT\VBSFile\Shell\Open\Command]

デフォルトを "%SystemRoot%\System32\WScript.exe "%1" %*" から変更します

「%SystemRoot%\SysWOW64\WScript.exe "%1" %*」へ

于 2013-09-02T20:46:17.550 に答える
3

64 ビットの XP と Server 2003 では、64 ビット (デフォルト) の wscript プロセスが bash を適切に起動できないようです。メニュー エントリがレジストリで設定されているため、この問題が発生しています。スタート メニューのショートカットは、syswow64 のバージョンを明示的に指定します。

解決策は、レジストリ キーのHKEY_CLASSES_ROOT\Directory\shell\git_shell\command「デフォルト」値を編集することです。

多分似てるwscript "C:\Program Files (x86)\Git\Git Bash.vbs" "%1"

必要に応じて変更しC:\Windows\SysWOW64\wscript "C:\Program Files (x86)\Git\Git Bash.vbs" "%1"ます (Windows ディレクトリが別の場所にある場合など)。

これは、Windows ユーザー向けの git のバグとして報告する必要があります。残念ながら、バグ トラッカーを閉じたようです。

于 2012-05-17T16:02:55.570 に答える