【问题标题】:msysgit - sh.exe - fork: Permission denied - Vista 64 bitmsysgit - sh.exe - fork:权限被拒绝 - Vista 64 位
【发布时间】:2011-01-27 05:10:21
【问题描述】:

我在其他 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 更新的版本。

【问题讨论】:

  • 你安装了 Cygwin 吗?
  • @VonC:msysgit 在没有 Cygwin 的情况下也可以工作,这就是你首先使用它的原因.. – @Steve:你实际使用的是什么命令? git bash 不存在。
  • @poke: true,但是如果你安装了 Cygwin(独立于你的 msysgit 安装),可能会出现一些副作用。因此我的问题。并且 "git bash here" 确实存在,它本身不是作为命令,而是作为上下文菜单在当前路径上调出 bash shell 窗口。
  • @Steve:卸载,然后使用选项 2“从 Windows 命令提示符运行 Git”重试安装:它不会阻止您在 bash shell 中运行 git,但总体上可能会更好.
  • @Steve:也尝试将其安装在自定义目录中(不是C:\Program Files 或C:\Program Files(x86),而是C:\myTools\Git 例如)

标签: git msysgit vista64


【解决方案1】:

我安装 msysgit 的常用方法是:

它从来没有以这种方式工作。

【讨论】:

  • @Steve:我刚看到groups.google.com/group/msysgit/browse_thread/thread/…,我也想知道“Git for Windows”和 msysgit 之间的区别。我一直认为 msysgit 是 Windows 的 Git!
  • 如果可以的话,+10。每次切换分支时,我都会收到权限被拒绝错误,并且没有写入随机数量的文件。我必须还原所有更改才能继续。卸载 mysysgit 并重新安装到 c:\git 解决了这个问题。
猜你喜欢
  • 2022-08-08
  • 2017-08-02
  • 1970-01-01
  • 1970-01-01
  • 2022-06-17
  • 2010-12-21
  • 1970-01-01
  • 1970-01-01
  • 2015-08-30
相关资源
最近更新 更多