Perintah Cygwin Dos2Unix tidak ditemukan

25

Saya mengalami beberapa masalah menggunakan cygwin. Saya mencoba menggunakan utilitas dos2unix dan cygwin melempar -bash: dos2unix: command not foundKetika saya kembali ke installer dan melihat-lihat paket saya bahkan tidak dapat menemukan dos2unix, namun ketika saya melihat daftar paket cygwin itu jelas ada.

Bantuan apa pun akan sangat dihargai!

Nolski
sumber

Jawaban:

33

Anda harus menemukan dos2unixdalam kategori Utils , Base , atau Text . Paling mudah menggunakan fungsi pencarian. Jika paket tidak terdaftar sama sekali, coba gunakan mirror lain.

Jika Anda menginstal paket ini saat terminal cygwin Anda masih terbuka, lakukan rehash(tergantung pada shell Anda) atau cukup jalankan terminal baru.

masukkan deskripsi gambar di sini

mpy
sumber
Saya mencoba mirror yang berbeda dan sepertinya yang saya unduh sebelumnya tidak menyediakan semua paket. Terima kasih!
Nolski
2
sekarang dalam "teks" daripada di Utils.
@ user307279: Terima kasih, saya memasukkannya dalam jawaban saya. Dengan saat ini saya setup.exeyang dos2unix terletak di Pangkalan , jadi mungkin berbeda, versi mana yang menggunakan.
mpy
5

Opsi tambahan, mungkin bermanfaat bagi seseorang:

Untuk menginstal paket tambahan di windows dari command line, Anda dapat menggunakan installer cygwin Anda (yang telah Anda unduh untuk menginstal cygwin, ini gui dan semuanya):

$ setup-x86_64.exe -q -P dos2unix

lihat panduan ini untuk perincian: http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/

Viacheslav Shalamov
sumber
2

apt-cyg install dos2unix jika Anda berada di Terminal cygwin

Timo
sumber
1

Saya memiliki masalah serupa yang disebabkan karena saya menjadi sangat bodoh. Dalam kasus saya, saya memiliki 32 dan 64 bit membangun Cygwin diinstal. Saya telah menginstal "dos2unix" pada versi 32 bit, tetapi tidak menginstalnya pada versi 64 bit. Saya tidak bisa mengerti mengapa installer tampaknya bekerja, tetapi saya masih tidak bisa menjalankannya!

Nasihat - jangan menginstal kedua versi Cygwin. :)

Mark Lakata
sumber