Я получил обновление Windows 10 Anniversary сегодня, и я рад попробовать новую подсистему Linux на Windows. У меня ранее был установлен Cygwin на Windows 10. Поэтому, когда я запускаю bash из командной строки, он запускает Cygwin напрямую, а не пытается установить подсистему Linux для Windows. Поможет ли удаление Cygwin?
1 ответ
Если вы вызовете, 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).