- Vista では、実行ファイルのファイル名に特定の文字列が含まれると、実行時に管理者権限が必要になる。
- その特定の文字列とは setup, install, update などである。
- git gc では内部的に git-update-server-info.exe を実行するが、そのファイル名に update という文字列が含まれている。 したがって git-update-server-info.exe を実行するのには管理者権限に昇格する必要がある。通常は、実行しようとすると UAC のダイアログが出て、管理者権限での実行を「許可」することができる。
- しかし、git gc が git-update-server-info.exe を実行するのに使っている方法では、UAC のダイアログが出ないようで、権限を昇格させられない。
- 結果として git-update-server-info.exe が実行できない。
bear.mini : Windows Vista + Cygwin で git を使うときにハマった件(とその回避方法) (via cxx)
1年前 | 固定リンク | 2010年 11月 29日 | 
