【问题标题】:cygwin / vista32 bash.exe has stopped workingcygwin / vista32 bash.exe 已停止工作
【发布时间】:2013-02-09 14:53:39
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 这似乎与编程无关。在 cygwin dot com 邮件列表中的 cygwin 上会更合适。
  • Cygwin 常用于使用 GCC/GDB/etc。在 Windows 上。我认为这个问题应该被允许。
  • 这个网站上有一个 cygwin 标签是有原因的。我假设其他人将此视为“卡在”Windows 上时的必要 编程工具。我尽量不让邮件列表充斥着常见问题。我首先进行网络搜索,在论坛(或本网站)上发帖,然后求助于邮件列表。如果我错了,管理员会纠正我。

标签: cygwin windows-vista exit


【解决方案1】:

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

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

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

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

我绝不是专家。

【讨论】:

  • 对不起“20 个问题”。 :-)
  • 我们在工作中经营 vista 业务。在工作中设置 UAC 和安全性的方式,将东西安装到 C: 可能很麻烦。我在 c 中创建了一个名为“myc”的目录,并给了自己完全的权限。现在我将它安装到 C:\myc\Program Files\cygwin - 安装程序警告不要这样做,因为“程序文件”中有一个空格,但我觉得这是一个 m00t 点,应该优雅地处理并继续我的快乐方式。如果是这个问题,我会感到悲伤多于快乐。 FWIW - 以管理员身份运行具有相同的行为
  • 哎呀,只回答了其中的 19 个 ;) $ uname -srv CYGWIN_NT-6.0 1.5.25(0.156/4/2) 2008-06-12 19:34
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-22
  • 2016-04-26
  • 2014-10-10
  • 2016-12-14
  • 2018-02-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多