Команда Cygwin Dos2Unix не найдена

25

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

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

Nolski
источник

Ответы:

33

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

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

введите описание изображения здесь

МРУ
источник
Я попробовал другое зеркало, и похоже, что то, из которого я загружал ранее, просто не предоставило все пакеты. Благодарность!
Nolski
2
это теперь в «тексте», а не в Utils.
@ user307279: Спасибо, я включил это в свой ответ. С моим током dos2unix находится в базе , поэтому она может отличаться, какая версия используется один. setup.exe
mpy
5

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

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

$ setup-x86_64.exe -q -P dos2unix

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

Вячеслав Шаламов
источник
2

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

Timo
источник
1

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

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

Марк Лаката
источник