Bagaimana cara menginstal cURL di cygwin?

144

Saya mencoba untuk mengaktifkan curl pada cygwin tetapi katanya bash: curl: command not found

Bagaimana cara menginstal curl di cygwin?

Drew LeSueur
sumber

Jawaban:

88

Di manajer paket Cygwin, klik pada ikal dari dalam kategori "bersih". Ya, itu yang sederhana.

Jörg W Mittag
sumber
17
Seperti @Casebash mengatakan itu adalah setup.exe dan Categorynamanya Net, dalam mencari nama paket curldan pilih itu.
Kuldeep Jain
Itu bekerja untuk saya setelah pasangan mencoba. Pastikan Anda memilih server yang ada di negara Anda.
user227353
1
Saya lebih suka metode menggunakan apt-cyg seperti yang dinyatakan dalam jawaban lain.
Moonlit
"Package manager" adalah setup.exe TETAPI pastikan Anda pergi melalui direktori instalasi yang sama untuk file program Cygwin Anda dan direktori Paket Lokal Anda sehingga Anda tidak kehilangan paket diinstal sebelumnya. Ketika ada sesuatu yang salah, itu akan = Tidak sederhana
Salvador Valencia
tetapi dalam kasus saya itu tidak tersedia di manajer paket melakukan instalasi lokal, tapi itu dengan instalasi bersih. Jadi, Anda mungkin perlu melakukan itu.
PlantationGator
270

Saya baru saja menemukan ini.

1) Temukan file setup.exe cygwin dari http://cygwin.com/ dan jalankan.
2) Klik / masukkan preferensi sampai Anda mencapai jendela "Select Packages". (Lihat gambar)
3) Klik (+) untuk Net
4) Klik entri untuk ikal. (Pastikan Anda memilih kotak centang untuk Biner)
5) Instal.
6) Buka jendela cygwin dan ketik curl.exe (harus tersedia sekarang).

Manajer paket Cygwin

ibaralf
sumber
39
Gambar yang indah! \ o /
Peteter
3
Ini sangat membantu saya. Saya mengalami masalah yang sama dan sama sekali tidak mendapatkan tempat dengan Windows CMD prompt. Terima kasih banyak.
somecallmejosh
3
Jawaban ini jelas lebih bermanfaat per mengatakan lebih mudah untuk diikuti (lebih banyak suara), menyebutkan dengan jelas bahwa pengaturan harus diunduh dari situs cygwin. Ini adalah kandidat yang kuat untuk terpilih sebagai dan menjawab.
Soumen
9
Ini mungkin lebih cepat: Jalankan setup-x86.exe -q -P curldi jendela cmd windows.
gm2008
1
Anda juga mungkin harus mengambil libcurl-devel. Tidak akan bekerja untuk saya sampai saya melakukan itu.
user3624582
71

Tidak ada yang mengatakan bagaimana cara menginstal apt-cyg

di cygwin

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin

sekarang kamu bisa

apt-cyg install curl

Untuk lebih lanjut, lihat repositori github resmi dari apt-cyg.

ZuzEL
sumber
11
Ini mengasumsikan Anda telah lynxmenginstal (saya tidak berpikir itu diinstal secara default).
Keith Thompson
Apakah apt-cygmendukung penargetan versi, seperti itu apt-cyg install curl=5.5??
Danijel
1
@KeithThompson Hal ini dimungkinkan untuk menggunakan wgetbukan lynx.
sohnryang
luar biasa, terima kasih buat saya: lynx -source raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg dan juga "apt-cyg update"
makiolo
33

apt-cyg adalah penginstal hebat yang mirip dengan apt-get untuk dengan mudah menginstal paket apa pun untuk Cygwin.

$ apt-cyg install curl

Catatan: apt-cyg harus diinstal terlebih dahulu. Anda dapat melakukan ini dari baris perintah Windows:

cd c:\cygwin
cygwinsetup.exe -q -P wget,tar,qawk, bzip2,vim,lynx

Tutup Windows cmd, dan buka Cygwin Bash.

$ lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg install apt-cyg /bin
$ chmod +x /bin/apt-cyg
sagunms
sumber
2
Maaf. Mengapa tidak hanya menginstal ikal menggunakan setup.exe langsung: setup-x86.exe -q -P curl. Tapi terima kasih untuk postingnya. Tidak tahu penggunaan baris perintah pengaturan cygwin sebelumnya.
gm2008
2
Setelah terinstal, apt-cygAnda memiliki banyak kemungkinan nyaman untuk mengelola paket Anda, seperti mencari atau memperbarui paket, mendaftar paket dan dependensinya, dan banyak lagi, sama seperti menggunakan apt-get atau yum pada shell linux biasa.
Moonlit
1
Saya mengedit pertanyaan untuk metode pemasangan yang diperbarui
gavioto
Cara menginstal lynx .
qg_java_17137
Tidak bekerja untukku. Itu melakukan beberapa pemrosesan tetapi pada akhirnya cmd prompt hang.
A_01
19

Untuk menggunakan versi baris perintah dari curl, Anda memerlukan curl yang dapat dieksekusi. Jadi, jalankan Cygwins Setup.exe, dan pilih curl (di bawah Net-> curl). Yang itu menggunakan libcurl3, yang terletak di Libs-> libcurl3. Tetapi libcurl3 akan ditarik sebagai dependensi jika belum diinstal. Jadi, pilih saja Net-> curl dan Anda siap melakukannya.

Amy
sumber
10

Untuk menginstal paket apa pun, pertama-tama kita harus menemukan file setup.exe. Saya tidak dapat menemukan file ini. Jadi saya mengunduh file ini (atau Anda dapat melakukan wget). Saya ada di windows64 bit. Jadi, jika Anda pergi ke https://cygwin.com/install.html , Anda dapat mengunduh file setup-x86_64.exe dari bagian install and update, pindahkan setup-x86_64.exe ini ke c: / cygwin64, dan kemudian jalankan dari sana (setup -x86_64.exe -q -P curl)

Harryy000
sumber
Installer ada di folder Unduhan saya
Keyslinger
4

Saya mencari ikal di bagian paket cygwin dari halaman rumah mereka.

Saya menemukan tautan ini http://cygwin.com/packages/curl/. Tetapi itu tidak membantu karena saya tidak dapat mengunduh apa pun

Jadi saya mencari curl-7.20.1-1 cygwindi Google. Saya menemukan situs yang bermanfaat inimirrors.xmission.com/cygwin/release/curl/

Situs itu memiliki tautan untuk diunduh curl-7.20.1-1.tar.bz2. Saya membuka ritsletingnya menggunakan 7zip. Ini membuka ritsleting ke dalam ./user/bin/atau sesuatu jadi saya harus menemukan curl.exedi /usr/binfolder lokal dan memasukkannya ke /binfolder sayac:\cygwin

Akhirnya saya bisa menggunakan CURL!

Ini membuatku gila. Saya harap ini membantu seseorang!

Drew LeSueur
sumber
Lain kali gunakan setup.exe cygwin itu hanya akan membiarkan Anda menginstal paket dari sana. Anda juga bisa mendapatkan program yang disebut cyg-apt yang berfungsi seperti apt-get Debian / Ubuntu. code.google.com/p/cyg-apt
ocodo
1
Saya mencoba menjalankan setup.exe, tetapi saya tidak dapat menemukan ikal dalam daftar. Saya tidak tahu apa yang saya lakukan salah.
Drew LeSueur
2

Saya hanya mengalami ini.

Jika Anda tidak melihat ikal dalam daftar (lihat tangkapan layar ibaralf), maka Anda mungkin memiliki sumber cygwin yang kedaluwarsa. Di salah satu layar dalam wisaya setup.exe cygwin, Anda memiliki opsi untuk "Instal dari Internet" atau "Instal dari Direktori Lokal". Jika Anda memiliki opsi "Instal dari Direktori Lokal" diaktifkan, maka Anda mungkin tidak melihat ikal dalam daftar. Beralih ke "Instal dari Internet" dan pilih cermin dan kemudian Anda akan melihat ikal.

idbrii
sumber
1

Anda dapat mencoba:

apt-cyg install curl
sebagai
sumber
apt-cyg: command not found Apakah ini hanya tersedia pada versi Cygwin yang lebih baru, atau hanya paket yang perlu diinstal? Versi saya adalah 1.7.16.
Lo-Tan
apt-cyg adalah penginstal baris perintah untuk Cygwin yang bekerja sama dengan Cygwin Setup dan menggunakan repositori yang sama. Sintaksnya mirip dengan apt-get code.google.com/p/apt-cyg
eric.christensen
Itu karena Anda perlu menginstal apt-cygterlebih dahulu. Lihat github.com/transcode-open/apt-cyg
Moonlit
0

Untuk referensi di masa mendatang:

Cygwin hadir dengan banyak paket ( di antaranya curl, seperti yang Anda temukan ) untuk menginstal salah satunya Anda menjalankan setup.exeprogram.

adamse
sumber
1
Saya telah menginstal cygwin di windows 7. Saya tidak dapat menemukan setup.exe. melakukan: "apt-cyg install curl" memberikan perintah tidak ditemukan. Melakukan "$ cd c: \ cygwin" tidak memberikan file atau dir. Start-> allprogs-> cygwin tidak memiliki start.exe atau yang serupa, hanya terminal. Jadi saya bisa meluncurkan terminal, tetapi tidak memulai. Ada ide?
John Little
Saya juga tidak dapat menemukan setup.exe. BANTUAN
Umesha Gunasinghe
Pengaturan seharusnya sudah diinisialisasi sebelum mengkonfirmasi instalasi. Jika Anda melewatkan langkah itu mungkin harus menginstal ulang.
Len Joseph
0

Jika seseorang mengalami masalah dengan menemukan CURL dalam daftar di setup.exe (paket Cygwin manajer) kemudian mencoba mengunduh versi 64bit dari pengaturan ini. Bekerja untukku.

FazoM
sumber
Anda juga dapat mencoba server yang berbeda, karena beberapa dari mereka tidak memiliki beberapa paket.
FazoM
0

Jika Anda tidak melihat paket tertentu, Anda dapat mengakses daftar lengkap port (juga yang tidak resmi, paket yang Anda lihat di web) meluncurkan setup.exe dengan -kargumen dengan nilai http://cygwinports.org/ports.gpg(contoh :) C:\cygwin\setup\setup-x86.exe -K http://cygwinports.org/ports.gpg.

Dengan melakukan itu, Anda dapat memilih banyak paket tambahan, juga versi tambahan dari cURL (compat one). Saya melakukan itu untuk mendapatkan Apache, cUrl, php5, php5-curl dan beberapa lainnya :)

Saya tidak tahu apakah apt-cyg bisa mendapatkan paket tambahan itu.

m3nda
sumber
0

Saya baru saja menyalin folder "curl-7.43.0" dari file zip yang saya unduh dari curl.haxx.se situs curl ke folder cygwin64 pada drive C :. Dan kemudian saya telah menggunakannya dengan awalan curl di terminal perintah cygwin.

Lokasi pengunduhan saya yang sebenarnya dari softpedia , saya telah menggunakan Softpedia Mirror (AS)

Slobodan Stanković
sumber
1
Jika Anda menginstalnya secara langsung, melewati setup*.exeutilitas Cygwin , Anda tidak akan mendapatkan pembaruan.
Keith Thompson
Ketika Anda berada di komputer tanpa hak administrator, metode saya dapat membantu, Juga saya tidak begitu yakin bahwa Anda tidak dapat memperbaruinya secara manual dengan konsol, saya tidak memiliki cygwin sekarang di komputer saya, dan saya tidak menggunakan lagi, sehingga Anda dapat mencoba metode yang dijelaskan di utas ini . dan juga utas ini
Slobodan Stanković
0

Dari dokumentasi:

Menginstal dan Memperbarui Cygwin untuk Windows versi 64-bit

Jalankan setup-x86_64.exe kapan saja Anda ingin memperbarui atau menginstal paket Cygwin untuk windows 64-bit. Tanda tangan untuk setup-x86_64.exe dapat digunakan untuk memverifikasi validitas biner ini menggunakan kunci publik ini.

https://cygwin.com/install.html

johnny
sumber
0

Pada sistem Windows di mana Anda ingin menginstal Cygwin dengan unduhan CURL dan jalankan installer Cygwin

64-bit: cygwin.com/setup-x86_64.exe 32-bit: cygwin.com/setup-x86.exe (jika sudah diinstal, masuk ke file setup path yang ada)

D: \ cygwin \ setup (di mana Cygwin ada)

Klik pada pengaturan (setup-x86_64)

Ikuti petunjuk di wisaya Pengaturan Cygwin.

Anda dapat meninggalkan sebagian besar pengaturan pada nilai standarnya. Perhatikan hal-hal berikut:

Pada layar Select Your Internet Connectioin, pilih "Install from Internet".

Di layar Pilih situs pengunduhan, pilih situs dari daftar, atau tambahkan situs Anda sendiri ke daftar, Saya telah Memilih: "mirrors.xmission.com"

Layar Select Packages menampilkan daftar semua paket yang tersedia dan memungkinkan Anda memilih yang ingin Anda instal. Secara default, hanya paket dalam kategori "Base" yang ditandai untuk instalasi. Kategori "Base" tidak termasuk alat-alat seperti cURL. Anda harus memilih yang secara eksplisit.

Secara default, paket dikelompokkan berdasarkan kategori. Klik tombol Lihat untuk beralih ke tampilan Penuh

Pilih semua paket keriting dengan mengklik tombol "Lewati" untuk setiap paket sekali. Perhatikan bagaimana label "Lewati" berubah untuk menampilkan nomor versi dari paket yang dipilih.

layar Select Packages akan terlihat seperti

Klik Berikutnya melalui sisa panduan. Paket yang dipilih diunduh dan diinstal.

Ini bekerja untuk saya dan menyelesaikan masalah: perintah bash curl tidak ditemukan cygwin

Suresh
sumber
0

Instalasi libcurl-develbekerja untuk saya. Jalankan pengaturan cygwin. Setelah Anda mencapai jendela Select package search for curl, seperti yang ditunjukkan pada tangkapan layar . Pilih libcurl-develdan instal paket.

Arpan G
sumber
Sementara kode ini dapat menjawab pertanyaan, memberikan konteks tambahan tentang bagaimana dan / atau mengapa memecahkan masalah akan meningkatkan nilai jangka panjang jawaban. Baca cara-jawaban ini untuk memberikan jawaban berkualitas.
thewaywewere
-1

Bahkan di bawah ini akan menginstal curl

cd c: \ cygwin setup.exe -q -P curl

pengguna1461939
sumber