Cygwin Dos2Unix-Befehl nicht gefunden

25

Ich habe einige Probleme mit Cygwin. Ich versuche, das Dienstprogramm dos2unix zu verwenden, und cygwin wirft -bash: dos2unix: command not foundWenn ich zum Installationsprogramm zurückkehre und mir die Pakete ansehe, kann ich dos2unix noch nicht einmal finden, aber wenn ich mir die Paketliste von cygwin ansehe, ist sie eindeutig vorhanden.

Jede Hilfe wäre sehr dankbar!

Nolski
quelle

Antworten:

33

Sie sollten dos2unixin der Kategorie Utils , Base oder Text finden . Am einfachsten ist die Suche. Wenn das Paket überhaupt nicht aufgeführt ist, versuchen Sie, einen anderen Spiegel zu verwenden.

Wenn Sie dieses Paket installiert haben, während Ihr Cygwin-Terminal noch geöffnet ist, führen Sie einen rehash(abhängig von Ihrer Shell) aus oder starten Sie einfach ein neues Terminal.

Bildbeschreibung hier eingeben

mpy
quelle
Ich habe einen anderen Mirror ausprobiert und es sieht so aus, als ob der, den ich zuvor heruntergeladen habe, einfach nicht alle Pakete bereitgestellt hat. Vielen Dank!
Nolski
2
Es ist jetzt in "Text" anstatt in Utils.
@ user307279: Danke, ich habe es in meine Antwort aufgenommen. Mit meiner jetzigen setup.exedie dos2unix befindet sich in Grund , so dass es abweichen, welche Version man verwendet.
mpy
5

Zusätzliche Option, kann für jemanden hilfreich sein:

Um zusätzliche Pakete in Windows von der Befehlszeile aus zu installieren, können Sie Ihr Cygwin-Installationsprogramm verwenden (das Sie heruntergeladen haben, um Cygwin, die GUI und all das Zeug zu installieren):

$ setup-x86_64.exe -q -P dos2unix

Einzelheiten finden Sie in diesem Handbuch: http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/

Viacheslav Shalamov
quelle
2

apt-cyg install dos2unix Wenn Sie sich im Cygwin-Terminal befinden

Timo
quelle
1

Ich hatte ein ähnliches Problem, weil ich besonders dumm war. In meinem Fall habe ich sowohl 32- als auch 64-Bit-Builds von Cygwin installiert. Ich hatte "dos2unix" auf der 32-Bit-Version installiert, aber nicht auf der 64-Bit-Version. Ich konnte nicht verstehen, warum der Installer zu funktionieren schien, aber ich konnte ihn trotzdem nicht ausführen!

Hinweis - Installieren Sie nicht beide Versionen von Cygwin. :)

Mark Lakata
quelle