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


25

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

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

Ответы:


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


1

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.