перестала работать cygwin / vista32 bash.exe - PullRequest
0 голосов
/ 15 июля 2009

Наши рабочие машины переходят на Vista, поэтому я пытаюсь установить Cygwin.
После настройки прокси на установщике вручную вместо использования «использовать настройки IE5» и запуска следующей команды:

mkpasswd -l -c > /etc/passwd; mkgroup -l -d > /etc/group

У меня наконец-то есть «рабочая» версия cygwin.

Однако, когда я набираю команду exit, чтобы убить оболочку, vista выдает мне красивое окно с сообщением «bash.exe перестал работать» и проходит через попытку выяснить, что пошло не так. Вы можете либо «отменить» прогресс, либо подождать, пока он не прекратит попытки, и «закрыть программу».

Есть ли обходной путь для этого? Понимание того, почему это происходит? Возможно, есть способ Windows остановить все уведомления об этом типе поведения - или есть способ заставить cygwin выйти из системы «изящно как определено MS»?

1 Ответ

0 голосов
/ 15 июля 2009

Я запускаю Cygwin на Vista без каких-либо проблем. Я не делал никаких специальных настроек. Я просто установил его.

Попробуйте установить ярлык Cygwin Bash для выполнения с правами администратора. (Хотя мне не нужно было этого делать)

Кроме того, какую версию Vista вы используете? Я установил свою копию на Vista Ultimate; Я не уверен, будет ли это иметь значение. Кроме того, какую версию Cygwin вы установили и куда вы ее установили? (Какой путь?)

Обновление на основе ответов: Я не уверен, но держу пари, что проблема в том, что он установлен в папке / Program Files /. Vista, вероятно, считает, что защищенная папка. Могу ли я предложить вам установить его либо в C:\Cygwin, либо, по крайней мере, в папку «Документы» (или эту область). Вам также следует избегать пробелов на вашем пути. Я не знаю, для чего вы его используете, но некоторые make-файлы потерпят неудачу, если есть пробелы (согласно тому, что я понимаю).

Я ни в коем случае не эксперт.

...