我在其他 Windows 机器上安装了 msysgit 没有问题。在这个 Vista 64 位 Ultimate 机器上,我安装了 3 个最新版本的 msysgit。在所有三个安装中,当我执行“git bash here”时,我在命令窗口中得到的正是这个:
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 机制的任何问题:我有 same "permission denied" problem with eclipse 和 this kind of program shouldn't be installed inProgram Files
anyway 。) - 使用选项“从 Windows 命令提示符运行 Git”:对
PATH
的影响最小,并且避免对已安装的最终 Cygwin 产生副作用。
它从未以这种方式失败过。
关于git - msysgit-sh.exe-fork : Permission denied - Vista 64 bit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2439336/