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?

Jawaban:


88

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


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


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.


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

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.


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)


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!


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.


1

Anda dapat mencoba:

apt-cyg install curl

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.


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.


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.


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)


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


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


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.


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.