msys は対話的にプログラムを開いていません。たとえば、python と入力すると、プログラムがハングします。パスワードを入力してもmysql
ハングします (ただし、パスワードの入力はインタラクティブです)。と入力するpico
と、「リダイレクトはサポートされていません」と表示されます。 bc
ただし、ハングしません。 python -i
対話型セッションを開きます。
さまざまな端末エミュレーターを試しましたが、同じ結果が得られました。Consoleと Mintty を試しました。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.
>>>