msysgit - sh.exe - 分叉:权限被拒绝 - Vista 64 位
题
我在其他 Windows 机器上安装 msysgit 没有任何问题。在这个 Vista 64 位 Ultimate 机器上,我安装了 3 个最新版本的 msysgit。在所有三个安装中,当我在此处执行“git bash”时,我会在命令窗口中得到以下结果:
sh.exe": fork: Permission denied
sh.exe"-3.1$
git 命令不起作用。我收到同样的权限被拒绝的消息。有关如何解决此问题的任何线索?
更新
另外,当我执行“git gui here”时 - 我得到:
Cannot determine Git version.
couldn't execute "C\...\git-core\git.exe
Git Gui requires Git 1.5.0 or later
我正在使用比 1.5.0 更新的版本。
解决方案
我安装 msysgit 的常用方法是:
- 不在
C:\Program Files
或者C:\Program Files(x86)
(这可以避免 UAC 机制出现任何问题:我有 与 Eclipse 相同的“权限被拒绝”问题, , 和 此类程序不应安装在Program Files
反正.) - 使用选项“从 Windows 命令提示符运行 Git”:对的影响最小
PATH
, ,并避免最终安装的 Cygwin 产生副作用。
这种方式从来没有失败过。
不隶属于 StackOverflow