1

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.
>>>
4

1 に答える 1