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