2013-05-15 3 views
1

msys не открывает программы в интерактивном режиме. Например, если я вхожу в python, программа зависает. Даже mysql зависает после ввода пароля (ввод пароля является интерактивным, хотя). Когда я вхожу pico, я получаю: «Перенаправление не поддерживается». bc не висит, хотя. python -i открывает интерактивную сессию.msys не открывает программы в интерактивном режиме

Я пробовал разные терминальные эмуляторы, и получаю те же результаты. Я пробовал Console и Mintty. Поэтому я убежден, что это проблема с sh, а не с эмулятором терминала.

Я запускаю Vista. Я установил msys на свой рабочий ПК, который работает под управлением Windows 7, и у меня нет проблем с запуском интерактивных программ на msys.

Я читал, что это expected behavior, но это раньше работало. Я думаю, что некоторые из них что-то испортили. Я даже пытался переустановить 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. Раньше это работало. Кроме того, я установил msys на другой компьютер, который запускает Windows 7, а python не зависает. Если я использую python -i, там не повесить.

Вот выход работает ш от ЦМД:

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. 
>>> 
+0

Все, что вы говорите, является полностью ложным, вы просто злоупотребляете оболочкой. Как открыть оболочку? Покажите мне, подробно, как вы это делаете. –

+0

Вот как я открываю оболочку: 'C: \ msys \ 1.0 \ msys.bat -norxvt' Это ярлык, предоставляемый msys. msys.bat - также пакетный файл, предоставленный msys; Я не изменил его. Если я использую консоль, я устанавливаю 'C: /msys/1.0/bin/sh.exe -login -i' в Edit-> Settings-> Shell – user2233706

+0

_« если я вхожу в python, программа зависает »_ - дайте Например, как я могу воспроизвести его. –

ответ

Смежные вопросы