我已经成功安装并使用MinGW和msys来编译和链接Windows可执行文件。在32位Vista上的全新安装(与我以前的成功相同的平台)时,我遇到了一些令人生厌的行为:当我在提供的shell环境中键入小写'e'或大写'P'时,一声蜂鸣,但没有人物!含义我不能输入“make”或“echo”,然后运行这些命令,例如。它是:m-a-k-BEEP!无法在MinGW/msys shell或终端中输入'e'或'P'
当您通过安装程序生成的快捷方式调用msys并在shell中导航到c:\ msys \ 1.0 \ bin并且只需双击bash时,会在打开的shell中发生这种“e”BEEPing .exe,sh.exe,rxvt.exe(实际上它有一个比一个清脆的BEEP更多的闷音噪声),但总是小写的'e'和大写的'P'不会回显到终端(或shell?我没有处理这些术语之间的差异)。
我已经尝试过自动化的MinGW和msys安装程序,并在同一端安装了全新的手动安装程序。
我不太了解shell,或者他们的环境在他们启动时如何演变,所以我不知道从哪里开始寻找这种古怪行为的来源。
在Windows上与git shell有同样的问题,但不是新鲜的MinGW的bash。 (同样的修复工作)...也许这是特定的一些MSYS版本? – Kos 2011-08-22 12:32:54