Я получил обновление Windows 10 Anniversary сегодня, и я рад попробовать новую подсистему Linux на Windows. У меня ранее был установлен Cygwin на Windows 10. Поэтому, когда я запускаю bash из командной строки, он запускает Cygwin напрямую, а не пытается установить подсистему Linux для Windows. Поможет ли удаление Cygwin?

1 ответ1

2

Если вы вызовете, where bash в командной строке, вы обнаружите, что Cygwin /usr/bin или аналогичный был найден в вашем PATH. На самом деле, where можно найти даже два bash , один из Cygwin, а другой из Bash для Windows.

Самый быстрый и простой способ решения этой проблемы - удалить Cygwin из переменной среды PATH. Когда ваша командная строка все еще открыта, запустите systempropertiesadvanced , щелкните « Environment Variables... в правом нижнем углу, найдите запись « Path в списке системных переменных, нажмите «Редактировать» и удалите деталь, включающую Cygwin.

Если это все еще кажется вам слишком сложным, воспользуйтесь программой, такой как Rapid Environment Editor, которая делает этот процесс безболезненным и сложным.

Кроме того, не забудьте установить Bash для Windows в качестве функции Windows (спасибо Ramhound).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .