【发布时间】:2011-02-05 07:02:00
【问题描述】:
我过去曾成功安装并使用过 MinGW 和 msys 来编译和链接 Windows 可执行文件。在全新安装 32 位 Vista(与我之前成功时的平台相同)时,我遇到了一些令人抓狂的行为:当我在提供的 shell 环境中键入小写的“e”或大写的“P”时,我得到了一声哔哔声,但没有字符!这意味着我不能输入“make”或“echo”然后运行这些命令,例如。它响起:m-a-k-BEEP!
当您通过安装程序生成的快捷方式调用 msys 时打开的 shell 中以及通过导航到 c:\msys\1.0\bin 并双击 bash 时打开的 shell 中会出现这种没有“e”的蜂鸣声。 exe、sh.exe、rxvt.exe(实际上,它的噪音比清脆的 BEEP 更多),但总是小写的“e”和大写的“P”不会回显到终端(或外壳?显然我不了解这些术语之间的差异)。
我已经尝试了自动 MinGW 和 msys 安装程序,并在同一端进行了全新的手动安装。
我不太了解 shell,或者它们的环境在启动时如何演变,所以我不知道从哪里开始寻找这种古怪行为的根源。
【问题讨论】:
-
Windows 上的 git shell 也有同样的问题,但新的 MinGW 的 bash 却没有。 (同样的修复工作)......也许这是特定于某些 MSys 版本?