24

У меня возникли некоторые проблемы с использованием Cygwin. Я пытаюсь использовать утилиту dos2unix, а cygwin -bash: dos2unix: command not found Когда я возвращаюсь в установщик и просматриваю пакеты, я даже не могу найти dos2unix, но когда я просматриваю список пакетов cygwin, это ясно там.

Любая помощь приветствуется!

4 ответа4

31

Вы должны найти dos2unix в категории Utils, Base или Text. Проще всего использовать функцию поиска. Если пакет вообще не указан, попробуйте использовать другое зеркало.

Если вы установили этот пакет, когда ваш терминал cygwin еще открыт, сделайте rehash (зависит от вашей оболочки) или просто запустите новый терминал.

3

Дополнительная опция, может быть полезна для кого-то:

Для установки дополнительных пакетов в Windows из командной строки вы можете использовать установщик cygwin (который вы скачали для установки cygwin, его графического интерфейса и всего остального):

$ setup-x86_64.exe -q -P dos2unix

подробности см. в этом руководстве: http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/

1

У меня была похожая проблема из-за того, что я был очень глупым. В моем случае у меня установлены 32- и 64-битные сборки Cygwin. Я установил "dos2unix" в 32-разрядной версии, но не установил ее в 64-разрядной версии. Я не мог понять, почему установщик, казалось, работал, но я все еще не мог запустить его!

Совет - не устанавливайте обе версии Cygwin. :)

1

apt-cyg install dos2unix если вы находитесь в Терминале cygwin

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