Jak zainstalować cURL na Cygwin?


144

Próbowałem włączyć curl na cygwin, ale to mówi bash: curl: command not found

Jak zainstalować Curl na Cygwin?

Odpowiedzi:


88

W menedżerze pakietów Cygwin kliknij curl w kategorii „net”. Tak, to takie proste.


17
Jak powiedział @Casebash, jest to plik setup.exe, a Categorynazwa to Net, w tym miejscu szukaj nazwy pakietu curli wybierz ją.
Kuldeep Jain

U mnie zadziałało po kilku próbach. Upewnij się, że wybierasz serwer w swoim kraju.
user227353

1
Wolałbym metodę używającą apt-cyg, jak podano w innych odpowiedziach.
Moonlit

"Menedżer pakietów" to plik setup.exe, ALE upewnij się, że przechodzisz przez te same katalogi instalacyjne dla plików programu Cygwin i katalogu pakietu lokalnego, aby nie stracić wcześniej zainstalowanych pakietów. Kiedy coś może pójść nie tak, to nie będzie proste
Salvador Valencia

ale w moim przypadku nie było to dostępne w menedżerze pakietów wykonującym instalację lokalną, ale było to z instalacją sieciową. Więc być może będziesz musiał to zrobić.
PlantationGator

270

Właśnie to spotkałem.

1) Znajdź plik cygwin setup.exe ze strony http://cygwin.com/ i uruchom go.
2) Klikaj / wprowadzaj preferencje, aż dojdziesz do okna „Wybierz pakiety”. (Zobacz zdjęcie)
3) Kliknij (+) dla siatki
4) Kliknij pozycję zwijania. (Upewnij się, że zaznaczyłeś pole wyboru dla pliku binarnego)
5) Zainstaluj.
6) Otwórz okno cygwin i wpisz curl.exe (powinien być teraz dostępny).

Menedżer pakietów Cygwin


39
Cudowny obraz! \ o /
Peteter

3
To mi bardzo pomogło. Miałem ten sam problem i nic nie osiągnąłem dzięki monicie CMD systemu Windows. Dziękuję Ci bardzo.
somecallmejosh

3
Ta odpowiedź jest zdecydowanie bardziej przydatna, ponieważ jest łatwiejsza do naśladowania (więcej głosów w górę), wyraźnie wspomina, że ​​konfigurację należy pobrać ze strony internetowej cygwin. To silny kandydat do bycia wybranym i odpowiadania.
Soumen

9
To może być szybsze: Uruchom setup-x86.exe -q -P curlw oknie cmd systemu Windows.
gm2008,

1
Być może będziesz musiał pobrać libcurl-devel. Nie zadziała dla mnie, dopóki tego nie zrobię.
user3624582,

71

Nikt nie powiedział, jak zainstalować apt-cyg

w cygwin

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

teraz możesz

apt-cyg install curl

Aby uzyskać więcej, zobacz oficjalnego repozytorium GitHub się apt-cyg.


11
Zakłada się, że masz lynxzainstalowany (nie sądzę, że jest zainstalowany domyślnie).
Keith Thompson

Czy apt-cygobsługuje kierowanie na wersję apt-cyg install curl=5.5?
Danijel

1
@KeithThompson Można użyć wgetzamiast lynx.
sohnryang

super, dzięki Dla mnie: lynx -source raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg, a także „apt-cyg update”
makiolo

33

apt-cyg jest świetnym instalatorem podobnym do apt-get, aby łatwo zainstalować dowolne pakiety dla Cygwin.

$ apt-cyg install curl

Uwaga: apt-cyg należy najpierw zainstalować. Możesz to zrobić z wiersza poleceń systemu Windows:

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

Zamknij cmd systemu Windows i otwórz 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
Przepraszam. Dlaczego nie wystarczy zainstalować bezpośrednio za pomocą curl setup.exe: setup-x86.exe -q -P curl. Ale dzięki za post. Nie znałem wcześniej wiersza poleceń konfiguracji cygwin.
gm2008,

2
Po zainstalowaniu apt-cygmasz wiele wygodnych możliwości zarządzania pakietami, takich jak wyszukiwanie lub aktualizowanie pakietów, wyświetlanie listy pakietów instalacyjnych i ich zależności, i wiele więcej, tak jak używanie apt-get lub yum na zwykłej powłoce Linuksa.
Moonlit

1
Edytowałem pytanie o zaktualizowaną metodę instalacji
gavioto

Jak zainstalować lynx .
qg_java_17137

Nie działa dla mnie. Wykonał pewne przetwarzanie, ale ostatecznie monit cmd zawiesza się.
A_01

19

Aby korzystać z wersji curl z wiersza poleceń, potrzebujesz pliku wykonywalnego curl. Więc uruchom Cygwins Setup.exe i wybierz curl (w Net-> curl). Ten używa libcurl3, który znajduje się w Libs-> libcurl3. Ale libcurl3 zostanie pobrane jako zależność, jeśli nie jest jeszcze zainstalowane. Po prostu wybierz Net-> curl i gotowe.


10

Aby zainstalować dowolny pakiet, musimy najpierw znaleźć plik setup.exe.Nie mogłem zlokalizować tego pliku. Więc pobrałem ten plik (lub możesz zrobić wget). Jestem na systemie Windows64 bit. https://cygwin.com/install.html , możesz pobrać plik setup-x86_64.exe z sekcji instalacji i aktualizacji, przenieść ten plik setup-x86_64.exe do swojego c: / cygwin64, a następnie uruchomić go stamtąd (konfiguracja -x86_64.exe -q -P curl)


Instalator znajdował się w moim folderze Pobrane
Keyslinger

4

Szukałem curl w części paczek cygwin na ich stronie głównej.

Znalazłem ten link http://cygwin.com/packages/curl/. Ale to nie było pomocne, ponieważ nie mogłem niczego pobrać

Więc szukałem curl-7.20.1-1 cygwinw Google. Znalazłem tę pomocną witrynęmirrors.xmission.com/cygwin/release/curl/

Ta witryna miała link do pobrania curl-7.20.1-1.tar.bz2. Rozpakowałem go za pomocą 7zip. Rozpakowuje go do ./user/bin/lub czegoś takiego, więc musiałem znaleźć curl.exew /usr/binfolderze lokalnym i umieścić go w moim /binfolderzec:\cygwin

Wreszcie mogłem użyć cURL!

To doprowadziło mnie do szału. Mam nadzieję, że to komuś pomoże!


Następnym razem, gdy użyjesz setup.exe cygwin, po prostu pozwoli ci zainstalować pakiety z tego miejsca. Możesz także pobrać program o nazwie cyg-apt, który działa jak apt-get Debiana / Ubuntu. code.google.com/p/cyg-apt
ocodo

1
Próbowałem uruchomić plik setup.exe, ale nie mogłem znaleźć curl na liście. Nie wiem, co zrobiłem źle.
Drew LeSueur

2

Właśnie w to wpadłem.

Jeśli nie widzisz curl na liście (zobacz zrzut ekranu ibaralfa), być może masz nieaktualne źródła Cygwin. Na jednym z ekranów kreatora setup.exe programu cygwin masz opcję „Instaluj z Internetu” lub „Instaluj z katalogu lokalnego”. Jeśli masz włączoną opcję „Zainstaluj z katalogu lokalnego”, możesz nie widzieć curl na liście. Przełącz się na „Zainstaluj z Internetu” i wybierz serwer lustrzany, a następnie powinieneś zobaczyć curl.


1

Możesz spróbować:

apt-cyg install curl

apt-cyg: command not found Czy jest to dostępne tylko w nowszych wersjach Cygwin, czy jest to tylko pakiet, który wymaga zainstalowania? Moja wersja to 1.7.16.
Lo-Tan

apt-cyg to instalator wiersza poleceń dla Cygwin, który współpracuje z Cygwin Setup i korzysta z tego samego repozytorium. Składnia jest podobna do apt-get code.google.com/p/apt-cyg
eric.christensen

To dlatego, że musisz apt-cygnajpierw zainstalować . Zobacz github.com/transcode-open/apt-cyg
Moonlit

0

Dla przyszłego odniesienia:

Cygwin zawiera wiele pakietów ( wśród nich curl, jak znalazłeś ), aby zainstalować jeden z nich, uruchamiasz setup.exeprogram.


1
Mam cygwin zainstalowanego w systemie Windows 7. Nie mogę znaleźć pliku setup.exe. wykonanie: "apt-cyg install curl" daje polecenie nie znaleziono. Wykonanie "$ cd c: \ cygwin" nie daje takiego pliku ani katalogu. Start-> allprogs-> cygwin nie ma start.exe lub podobnego, tylko terminal. Mogę więc uruchomić terminal, ale nie start.exe. Jakieś pomysły?
John Little

Nie mogę też znaleźć pliku setup.exe. POMOC
Umesha Gunasinghe

Instalator powinien zostać zainicjowany przed potwierdzeniem instalacji. Jeśli przegapiłeś ten krok, może być konieczna ponowna instalacja.
Len Joseph

0

Jeśli ktoś ma problem ze znalezieniem CURL na liście w setup.exe (menedżer pakietów Cygwin) to próbuje pobrać 64-bitową wersję tego setupu. Pracował dla mnie.


Możesz także wypróbować inny serwer, ponieważ niektóre z nich nie mają niektórych pakietów.
FazoM

0

Jeśli nie widzisz określonego pakietu, możesz uzyskać dostęp do pełnej listy portów (również nieoficjalnych, pakietów, które widzisz w sieci), uruchamiając plik setup.exe z -kargumentem z wartością http://cygwinports.org/ports.gpg(przykład :) C:\cygwin\setup\setup-x86.exe -K http://cygwinports.org/ports.gpg.

Robiąc to, możesz wybrać wiele dodatkowych pakietów, a także dodatkowe wersje cURL (kompatybilny). Robię to, aby pobrać Apache, cUrl, php5, php5-curl i kilka innych :)

Nie wiem, czy apt-cyg może uzyskać te dodatkowe pakiety.


0

Właśnie skopiowałem folder „curl-7.43.0” z pliku zip, który pobrałem ze strony curl curl.haxx.se do folderu cygwin64 na dysku C :. A potem użyłem go z prefiksem curl w terminalu poleceń Cygwin.

Moja rzeczywista lokalizacja pobierania z Softpedia , użyłem Softpedia Mirror (USA)


1
Jeśli zainstalujesz go bezpośrednio, pomijając setup*.exenarzędzie Cygwin , nie otrzymasz aktualizacji.
Keith Thompson

Kiedy jesteś na komputerze bez uprawnień administratora, moja metoda może pomóc, również nie jestem pewien, czy nie możesz zaktualizować go ręcznie za pomocą konsoli, nie mam teraz cygwin na moim komputerze i nie używam już go, więc możesz wypróbować metody opisane w tym wątku . a także ten wątek
Slobodan Stanković

0

Z dokumentacji:

Instalowanie i aktualizowanie Cygwin dla 64-bitowych wersji systemu Windows

Uruchom setup-x86_64.exe za każdym razem, gdy chcesz zaktualizować lub zainstalować pakiet Cygwin dla 64-bitowych okien. Podpis dla setup-x86_64.exe może zostać użyty do zweryfikowania poprawności tego pliku binarnego przy użyciu tego klucza publicznego.

https://cygwin.com/install.html


0

W systemie Windows, w którym chcesz zainstalować Cygwin z cURL, pobierz i uruchom instalator Cygwin

64-bitowy: cygwin.com/setup-x86_64.exe 32-bitowy: cygwin.com/setup-x86.exe (jeśli jest już zainstalowany, przejdź do istniejącej ścieżki pliku instalacyjnego)

D: \ cygwin \ setup (gdzie istnieje Cygwin)

Kliknij konfigurację (setup-x86_64)

Postępuj zgodnie z instrukcjami kreatora instalacji Cygwin.

Możesz pozostawić wartości domyślne większości ustawień. Zwróć szczególną uwagę na następujące kwestie:

Na ekranie Wybierz połączenie internetowe wybierz opcję „Zainstaluj z Internetu”.

Na ekranie Wybierz witrynę pobierania, wybierz witrynę z listy lub dodaj własne witryny do listy. Wybrałem a: „mirrors.xmission.com”

Ekran Wybierz pakiety wyświetla listę wszystkich dostępnych pakietów i pozwala wybrać te, które chcesz zainstalować. Domyślnie do instalacji są zaznaczone tylko pakiety z kategorii „Podstawowa”. Kategoria „Podstawowa” nie obejmuje narzędzi takich jak cURL. Powinieneś je wyraźnie zaznaczyć.

Domyślnie pakiety są grupowane według kategorii. Kliknij przycisk Widok, aby przełączyć się na pełny widok

Wybierz wszystkie pakiety curl, klikając przycisk „Skip” dla każdego pakietu raz. Zwróć uwagę, jak zmienia się etykieta „Pomiń”, pokazując numer wersji wybranego pakietu.

powinien wyglądać ekran Wybierz pakiety

Kliknij Dalej w pozostałej części kreatora. Wybrane pakiety zostaną pobrane i zainstalowane.

U mnie zadziałało i rozwiązało problem: nie znaleziono polecenia bash curl cygwin


0

Instalacja libcurl-develzadziałała dla mnie. Uruchom instalację Cygwin. Po przejściu do okna Wybierz pakiet wyszukaj curl, jak pokazano na zrzucie ekranu . Wybierz libcurl-develi zainstaluj pakiet.


Chociaż ten kod może odpowiedzieć na pytanie, dostarczenie dodatkowego kontekstu dotyczącego tego, jak i / lub dlaczego rozwiązuje problem, poprawiłoby długoterminową wartość odpowiedzi. Przeczytaj ten poradnik odpowiedzi, aby udzielić dobrej odpowiedzi.
thewaywewewewewewby by

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.