Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell msys不以交互方式打开程序_Shell_Mingw_Msys - Fatal编程技术网

Shell msys不以交互方式打开程序

Shell msys不以交互方式打开程序,shell,mingw,msys,Shell,Mingw,Msys,msys没有以交互方式打开程序。例如,如果输入python,程序将挂起。即使是mysql在我输入密码后也会挂起(尽管输入密码是交互式的)。当我输入pico时,我得到“不支持重定向”。bc不会挂起python-i打开一个交互式会话 我尝试了不同的终端模拟器,得到了相同的结果。我已经试过了。因此,我认为这是sh的问题,而不是终端仿真器的问题 我正在运行Vista。我在运行Windows7的工作电脑上安装了msys,在msys上运行交互式程序没有任何问题 我读到过,这是,但这曾经奏效。我在想,有些安装

msys没有以交互方式打开程序。例如,如果输入python,程序将挂起。即使是
mysql
在我输入密码后也会挂起(尽管输入密码是交互式的)。当我输入
pico
时,我得到“不支持重定向”。
bc
不会挂起
python-i
打开一个交互式会话

我尝试了不同的终端模拟器,得到了相同的结果。我已经试过了。因此,我认为这是
sh
的问题,而不是终端仿真器的问题

我正在运行Vista。我在运行Windows7的工作电脑上安装了msys,在msys上运行交互式程序没有任何问题

我读到过,这是,但这曾经奏效。我在想,有些安装损坏了一些东西。我甚至试着重新安装msys,我得到了同样的结果。由于某些原因,我也无法进行系统恢复

有什么线索吗

以下是一些示例输出:

$ python
<ctrl-C> from this

$ mysql -u root -p
Enter password: ****
<ctrl-C> from this
您尝试过winpty()项目吗?有关详细信息,请查看我的回答:

您的问题似乎与我的问题类似,分别是
mysql
hg
python
,但与您不同的是,我没有一个没有winpty的例子。

您尝试过winpty()项目吗?有关详细信息,请查看我的回答:


你的问题似乎与我的问题类似,比如mysql、hg和python,但与你不同的是,我没有一个没有winpty的例子。

你说的一切都是完全错误的,你只是误用了shell。你怎么打开外壳?详细地告诉我你是怎么做的。下面是我如何打开shell的:
C:\msys\1.0\msys.bat-norxvt
这是msys提供的快捷方式。msys.bat也是msys提供的批处理文件;我没有修改它。如果我使用Console,我会设置'C:/msys/1.0/bin/sh.exe--login-I`in Edit->Settings->Shell“如果我输入python,程序将挂起”-举个例子,我如何复制它。我不确定如何指示程序挂起,但我已经包含了输出。因此,如果我正确理解msys发生的事情,特别是在您当前的机器上,也就是说,以前是好的,但现在不是了。此外,在另一台机器上一切正常。是这样吗?你所说的一切都是完全错误的,你只是误用了外壳。你怎么打开外壳?详细地告诉我你是怎么做的。下面是我如何打开shell的:
C:\msys\1.0\msys.bat-norxvt
这是msys提供的快捷方式。msys.bat也是msys提供的批处理文件;我没有修改它。如果我使用Console,我会设置'C:/msys/1.0/bin/sh.exe--login-I`in Edit->Settings->Shell“如果我输入python,程序将挂起”-举个例子,我如何复制它。我不确定如何指示程序挂起,但我已经包含了输出。因此,如果我正确理解msys发生的事情,特别是在您当前的机器上,也就是说,以前是好的,但现在不是了。此外,在另一台机器上一切正常。是这样吗?
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.
>>>