0

我们的工作机器正在迁移到 Vista,所以我正在努力安装 cygwin。
在安装程序上手动设置代理而不是使用“使用 IE5 设置”并运行以下命令后:

mkpasswd -l -c > /etc/passwd; mkgroup -l -d > /etc/group

我终于有了 cygwin 的“工作”版本。

然而,当我键入 exit 来杀死 shell 时,vista 给了我一个可爱的消息框“bash.exe 已停止工作”,它会试图找出问题所在。您可以“取消”进度或等到它退出尝试并“关闭程序”。

有解决方法吗?洞察为什么会发生?也许有一种 Windows 方法可以停止此类行为的所有通知 - 或者有一种方法可以让 cygwin 退出“优雅地按照 MS 定义”?

4

1 回答 1

0

我在 Vista 上运行 Cygwin 没有任何问题。我没有做任何特殊配置。我只是安装了它。

尝试将 Cygwin Bash 快捷方式设置为以管理员权限执行。(虽然,我不需要这样做)

另外,您使用的是哪个版本的 Vista?我在 Vista Ultimate 上设置了我的副本;我不确定这是否会有所作为。另外,您安装了哪个版本的 Cygwin 以及将它安装到哪里?(哪条路?)

根据答案更新:我不确定,但我敢打赌,问题是它安装在 /Program Files/ 文件夹中。Vista 可能认为这是一个受保护的文件夹。我可以建议您将它安装到C:\Cygwin或至少安装到您的 Documents(或该区域)文件夹中。您还应该避免路径中的空格。我不知道你用它做什么,但是如果有空格,一些make文件会失败(据我了解)。

我绝不是专家。

于 2009-07-15T14:19:11.107 回答