Próbowałem włączyć curl na cygwin, ale to mówi bash: curl: command not found
Jak zainstalować Curl na Cygwin?
Próbowałem włączyć curl na cygwin, ale to mówi bash: curl: command not found
Jak zainstalować Curl na Cygwin?
Odpowiedzi:
W menedżerze pakietów Cygwin kliknij curl w kategorii „net”. Tak, to takie proste.
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).
setup-x86.exe -q -P curl
w oknie cmd systemu Windows.
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
.
lynx
zainstalowany (nie sądzę, że jest zainstalowany domyślnie).
apt-cyg
obsługuje kierowanie na wersję apt-cyg install curl=5.5
?
wget
zamiast lynx
.
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
setup-x86.exe -q -P curl
. Ale dzięki za post. Nie znałem wcześniej wiersza poleceń konfiguracji cygwin.
apt-cyg
masz 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.
lynx
.
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.
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)
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 cygwin
w 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.exe
w /usr/bin
folderze lokalnym i umieścić go w moim /bin
folderzec:\cygwin
Wreszcie mogłem użyć cURL!
To doprowadziło mnie do szału. Mam nadzieję, że to komuś pomoże!
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.
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.
apt-cyg
najpierw zainstalować . Zobacz github.com/transcode-open/apt-cyg
Dla przyszłego odniesienia:
Cygwin zawiera wiele pakietów ( wśród nich curl, jak znalazłeś ), aby zainstalować jeden z nich, uruchamiasz setup.exe
program.
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 -k
argumentem 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.
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)
setup*.exe
narzędzie Cygwin , nie otrzymasz aktualizacji.
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.
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
Instalacja libcurl-devel
zadziałała dla mnie. Uruchom instalację Cygwin. Po przejściu do okna Wybierz pakiet wyszukaj curl, jak pokazano na zrzucie ekranu . Wybierz libcurl-devel
i zainstaluj pakiet.
Nawet poniżej zainstaluję curl
cd c: \ cygwin setup.exe -q -P curl
Category
nazwa to Net, w tym miejscu szukaj nazwy pakietucurl
i wybierz ją.