msys 没有以交互方式打开程序。比如我输入python,程序就挂了。输入密码后甚至mysql
挂起(不过,输入密码是交互式的)。当我输入时pico
,我得到“不支持重定向”。 bc
不挂,虽然。 python -i
打开一个交互式会话。
我尝试了不同的终端仿真器,得到了相同的结果。我试过控制台和薄荷糖。因此,我被引导相信这是一个问题sh
,而不是终端仿真器。
我正在运行 Vista。我在运行 Windows 7 的工作 PC 上安装了 msys,在 msys 上运行交互式程序没有任何问题。
我读过这是预期的行为,但这曾经有效。我在想有些安装损坏了一些东西。我什至尝试重新安装 msys,我得到了相同的结果。由于某种原因,我也无法进行系统还原。
有什么线索吗?
这是一些示例输出:
$ python
<ctrl-C> from this
$ mysql -u root -p
Enter password: ****
<ctrl-C> from this
这次我使用了控制台。在“Shell:”文本框中,C:/msys/1.0/bin/sh.exe --login -i
当我按下回车键时,会添加一个换行符,即终端滚动。同样的事情发生在 msys 提供的终端上。这以前可以工作。此外,我在另一台运行 Windows 7 的机器上安装了 msys,python 没有挂起。如果我使用python -i
,则没有挂起。
这是从 cmd 运行 sh 的输出:
C:\Users\jpp>sh
sh-3.1$
sh-3.1$
sh-3.1$ python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>>