Mam problem z uruchomieniem curl w systemie Windows.
Pobrałem stąd zwinięty plik zip , ale wygląda na to, że zawiera kod źródłowy, a nie plik wykonywalny.
Czy muszę go skompilować, aby go uruchomić? Jeśli tak, to jak mam to zrobić?
Gdzie mogę znaleźć .exe
pliki do pobrania dla curl?
Szukałem dokumentacji dotyczącej instalowania curl, ale niewiele można znaleźć.
windows
curl
installation
pri_dev
źródło
źródło
C:\Windows\System32
bezpośrednio! Zobacz moją odpowiedź poniżej .Odpowiedzi:
Zakładając, że masz go z https://curl.haxx.se/download.html , po prostu rozpakuj go w dowolnym miejscu. Nie trzeba instalować. Jeśli zamierzasz używać protokołu SSL, musisz pobrać biblioteki DLL OpenSSL, dostępne ze strony internetowej curl.
źródło
.tar.gz
, rozpakowałem go z zamkiem i nie ma żadnegocurl.exe
.Być może masz już loki
Możliwe, że nie będziesz musiał niczego pobierać:
Jeśli masz zainstalowany Git dla Windows (jeśli pobrałeś Git z git-scm.com , odpowiedź brzmi tak), masz
curl.exe
poniżej:Po prostu dodaj powyższą ścieżkę do
PATH
.Instalowanie curl za pomocą menedżera pakietów
Jeśli używasz już menedżera pakietów, wygodniej jest zainstalować go za pomocą jednego:
choco install curl
pacman -S curl
scoop install curl
Ręczne instalowanie zwijania
Pobieranie curl
Zbyt łatwo jest przypadkowo pobrać niewłaściwą rzecz. Jeśli na stronie głównej curl klikniesz dużą i widoczną sekcję „Pobierz” w nagłówku strony, a następnie duży i widoczny
curl-7.62.0.tar.gz
link w jej treści, pobrzesz pakiet źródłowy curl , który zawiera kod źródłowy curl, ale niecurl.exe
. Uważaj na to.Zamiast tego kliknij duże i widoczne linki pobierania na tej stronie . Są to oficjalne wersje systemu Windows i są dostarczane przez projekt curl-for-win .
Jeśli masz bardziej ezoteryczne potrzeby (np. Chcesz kompilacje cygwin, kompilacje firm trzecich, libcurl, pliki nagłówków, źródła itp.), Skorzystaj z kreatora pobierania curl . Po udzieleniu odpowiedzi na pięć pytań zostanie wyświetlona lista linków do pobrania.
Wyodrębnianie i konfigurowanie loków
Znajdź
curl.exe
w pobranym pakiecie; prawdopodobnie jest poniżejbin\
.Wybierz lokalizację na dysku twardym, która będzie służyć jako stały dom dla zwijania się:
C:\Program Files\curl\
lubC:\curl\
zrobi to.PATH
, użyj jednego folderu, takiego jakC:\Program Files\tools\
lubC:\tools\
do tego celu.Umieść
curl.exe
pod folderem. I nigdy nie przenoś folderu ani jego zawartości.Następnie będziesz chciał udostępnić curl w dowolnym miejscu z wiersza poleceń. Aby to zrobić, dodaj folder do
PATH
:curl.exe
mieszka.PATH
.Teraz ciesz się pisaniem curl w dowolnym wierszu polecenia. Czas na imprezę!
źródło
Aby uruchomić curl z wiersza poleceń
a) Kliknij prawym przyciskiem myszy ikonę „Mój komputer”
b) Wybierz Właściwości
c) Kliknij link „Zaawansowane ustawienia systemu”
d) Przejdź do zakładki [Zaawansowane] - przycisk „Zmienne środowiskowe”
e) W obszarze Zmienna systemowa wybierz „Ścieżka” i przycisk Edytuj
f) Dodaj średnik, a następnie ścieżkę do miejsca, w którym umieściłeś curl.exe (np. D: \ software \ curl)
Teraz możesz uruchomić z wiersza poleceń, wpisując:
źródło
curl
Najprostszym samouczkiem do konfigurowania cURL w systemie Windows jest Uruchamianie cURL w systemie Windows 7 . Ma tylko 3 łatwe kroki .
źródło
C:\Windows\System32
”Jeszcze łatwiej:
Pobierz instalator MSI Win64 2000 / XP x86_64 dostarczony przez Edwarda LoPinto.
W momencie pisania pliku
curl-7.46.0-win64.exe
był najnowszy. Testowane z Windows 10.źródło
C:\Program Files\curl
byłoby lepiej), a następnie dodaj ten folder do swojej ścieżki.Począwszy od systemu Windows 10 w wersji 1803 (i wcześniejszych, z kompilacją poufną 17063),
curl
już nie instalujesz . Windows zawiera natywnycurl.exe
(itar.exe
) wC:\Windows\System32\
, do którego można uzyskać dostęp bezpośrednio ze swojego zwykłegoCMD
.Zobacz wstępne ogłoszenie i ogłoszenie o wydaniu .
źródło
%PATH%
zmiennej środowiskowej? Jaki jest dokładny komunikat o błędzie?Prawdopodobnie warto zauważyć, że Powershell v3 i nowsze wersje zawierają cmdlet o nazwie Invoke-WebRequest, który ma pewne funkcje zwijania. The New-WebServiceProxy i Invoke-RestMethod cmdlets są prawdopodobnie warto wspomnieć też.
Nie jestem pewien, czy będą pasować do twoich potrzeb, czy nie, ale chociaż nie jestem facetem z Windows, muszę powiedzieć, że uważam, że podejście obiektowe wymaga PS, o wiele łatwiejsze w obsłudze niż narzędzia takie jak curl, wget itp. Mogą być warte spojrzenia
źródło
Jak już wiesz, możesz znaleźć kilka pakietów plików binarnych na oficjalnej stronie curl.
Po pobraniu pakietu rozpakuj go w dowolnym miejscu. Zalecam dodanie jego lokalizacji do ścieżki, aby można było wywoływać curl ze skryptów wsadowych lub PowerShell. Aby dodać katalog do ścieżki, wpisz „zmienne środowiskowe” w menu Start i wybierz „edytuj zmienne środowiskowe użytkownika”. Wybierz Ścieżkę i dodaj na końcu pola „wartość”:; C: \ curl \ katalog (ze zmienionym katalogiem na miejsce, w którym zapisałeś curl.)
Jeśli chcesz korzystać z SSL, potrzebujesz pakietu certyfikatów. Uruchom mk-ca-bundle.pl (perl) lub mk-ca-bundle.vbs (VBScript). Niektóre pakiety plików binarnych zawierają jeden lub oba z nich. Jeśli twoje pobieranie nie obejmuje jednego, pobierz je tutaj: https://github.com/bagder/curl/tree/master/lib . Polecam mk-ca-bundle.vbs, ponieważ w systemie Windows wystarczy dwukrotnie kliknąć, aby go uruchomić. Wyprodukuje plik o nazwie ca-bundle.crt. Zmień nazwę na curl-ca-bundle.crt i zapisz w katalogu za pomocą curl.exe.
Alternatywnie, niedawno opracowałem instalator msi, który konfiguruje w pełni funkcjonalną wersję curl za pomocą zaledwie kilku kliknięć. Automatycznie wyświetla reklamy curl na twojej ścieżce, zawiera gotowy do użycia pakiet certyfikatu ssl, a także udostępnia instrukcję curl i dokumentację z menu Start. Możesz go pobrać ze strony www.confusedbycode.com/curl/ .
źródło
Zauważ też, że instalacja Git dla Windows z git-scm.com również instaluje Curl. Następnie możesz uruchomić Curl z terminala BASH systemu Git dla systemu Windows (nie jest to domyślny terminal CMD systemu Windows).
źródło
Zainstaluj menedżera pakietów Chocolatey dla Windows. Po zainstalowaniu wystarczy wejść
choco install curl
. Następnie możesz korzystaćcurl
z terminala.źródło
Możesz zbudować najnowszą wersję curl, openssl, libssh2 i zlib w 3 prostych krokach, wykonując ten samouczek.
Curl jest budowany statycznie, więc nie musisz dystrybuować wymaganego dynamicznego środowiska uruchomieniowego.
Możesz również pobrać wstępnie zbudowaną wersję (x86 i x64) z SourceForge.
źródło
Miałem wiele problemów z curl dla Windows. W końcu użyłem Cygwina , który domyślnie obejmuje zwijanie.
źródło
Myślałem, że napiszę dokładnie to, co zrobiłem (Windows 10, 64-bit):
Na stronie pobierania https://curl.haxx.se/download.html wybierz kreator pobierania https://curl.haxx.se/dlwiz/
Wybierz plik wykonywalny curl.
Wybierz Win64.
Wybierz rodzajowy.
Wybierz dowolny
Wybierz x86_64.
Wybierz pierwszą zalecaną opcję. Dla mnie było to:
wersja curl: 7.53.1 - SSL włączony SSH włączony. Zapewnione przez: Viktor Szakáts. Ten pakiet jest wykonywalny typu curl Z tego łącza otrzymasz wstępnie skompilowany plik binarny „curl” (lub w niektórych przypadkach, korzystając z informacji podanych na stronie, którą prowadzi ten link). Możesz zainstalować lub zainstalować bibliotekę libcurl jako bibliotekę współdzieloną / bibliotekę DLL. Plik jest pakowany za pomocą 7zip. 7zip to format archiwizacji plików.
Kliknij pobierz.
Powinieneś mieć plik curl-7.53.1-win64-mingw.7z w folderze pobierania.
Zainstaluj 7-Zip, jeśli go nie masz.
Kliknij prawym przyciskiem myszy, 7-Zip, Wyodrębnij tutaj. Skopiuj i wklej rozpakowany plik gdzieś jak Z: \ Tools \
Jeśli zajrzysz do folderu bin, zobaczysz curl.exe. Po dwukrotnym kliknięciu okno szybko zacznie migać i zniknie. Aby go uruchomić, musisz użyć wiersza polecenia. Przejdź do folderu bin i wpisz curl, a następnie parametry, aby złożyć żądanie. Musisz użyć podwójnych cudzysłowów . Pojedyncze cudzysłowy nie będą działać z zawijaniem w systemie Windows.
Teraz będziesz chciał dodać curl do zmiennej Path użytkownika, abyś nie musiał nawigować do odpowiedniego folderu, aby uruchomić program. Przejdź do tego komputera, komputera, właściwości systemu, zaawansowanych ustawień systemu, uwierzytelnij się jako administrator (nie pracujesz jako administrator, prawda? Prawda?) Zmienne środowiskowe, zmienne systemowe, spójrz na listę i wybierz Ścieżka, następnie Edytuj, a następnie Nowy, np
Z: \ Tools \ curl-7.53.1-win64-mingw \ bin
Jeśli chcesz, możesz dodać końcowy ukośnik odwrotny. Nie sądzę, żeby to miało znaczenie. Kliknij, aby przejść w górę, aż znajdzie się na górze listy, a następnie będzie można go łatwo zobaczyć na poprzednim ekranie. Kliknij OK, OK, OK, a następnie otwórz okno wiersza polecenia i możesz uruchomić curl, wpisując curl z dowolnego folderu, jak każdy użytkownik. Nie zapomnij swoich podwójnych cytatów.
Oto odpowiedź, której chciałbym mieć.
źródło
Szukałem procesu pobierania Curl i wszędzie tam, gdzie powiedzieli, skopiuj plik curl.exe w System32, ale nie podali bezpośredniego linku. więc ciesz się, znajdź curl.exe łatwo w folderze bin tylko
link do pobrania ogólnego curl
źródło
Ten instalator ułatwił mi http://www.confusedbycode.com/curl/
Link opisuje, jak z niego korzystać. Oto podsumowanie zaczerpnięte z powyższej strony:
„Możesz zainstalować cURL dla Windows za pomocą zaledwie kilku kliknięć. Wystarczy pobrać i uruchomić instalator z poniższej tabeli, a następnie kliknąć Zainstaluj. Instalacja domyślna obejmuje:
Aby dołączyć pliki programistów do instalacji, kliknij Zaawansowane. Pliki programistów obejmują libcurl.dll, libeay32.dll, ssleay32.dll, libssh2.dll, zlib.dll, msvcr120.dll, nagłówki C, biblioteki lib i przykłady kodu.
Po kliknięciu Zaawansowane możesz również zdecydować, czy zainstalować dokumentację i podręczniki, czy dodać cURL do ścieżki.
Jeśli nie masz uprawnień administratora na swoim komputerze, użyj jednego z plików z wiersza „Bez uprawnień administratora”. Instalują one cURL w C: \ Users \ Name \ AppData \ Local \ Apps.
Jeśli nie chcesz korzystać z instalatora, ale nadal chcesz mieć zawartość wymienioną powyżej, możesz pobrać jedno z archiwów zip. ”
źródło
Wystarczy pobrać curl i rozpakować skompresowany plik. Otrzymasz plik „curl.exe”. Otwórz powłokę CMD, przeciągnij plik curl.exe do powłoki CMD, teraz możesz używać curl.
źródło
you don't _need_ to "install" it if you make sure you download the binary instead of the source code.
Po dodaniu ścieżki curl.exe do zmiennej systemowej „ Ścieżka ”
możesz otworzyć wiersz polecenia i uruchomić „ curl -V ”, aby sprawdzić, czy działa.
źródło
Postępuj zgodnie z instrukcjami kreatora pobierania
Postępuj zgodnie z ekranami jeden po drugim, aby wybrać typ pakietu ( plik wykonywalny curl ), system operacyjny ( Win64 ), smak ( ogólny ), procesor ( x86_64 ) i link do pobrania.
rozpakuj pobierz i znajdź curl.exe (znalazłem go w folderze src, można go znaleźć w folderze bin dla innego systemu operacyjnego / smaku)
Aby udostępnić go z wiersza poleceń, dodaj ścieżkę wykonywalną do ścieżki systemowej ( Dodawanie katalogu do zmiennej środowiskowej PATH w systemie Windows ).
Ciesz się zwijaniem.
źródło
Statycznie zbudowany Z ssl dla Windows:
http://sourceforge.net/projects/curlforwindows/files/?source=navbar
Potrzebujesz curl-7.35.0-openssl-libssh2-zlib-x64.7z
.. i dla ssl wszystko, co musisz zrobić, to dodać „-k” oprócz innych parametrów i problem BS pakietu zniknął; brak weryfikacji urzędu certyfikacji.
źródło
Z powodzeniem korzystałem z instalatora Windows Curl: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html
za pomocą bezpośredniego łącza pobierania cURL dla Windows z instalatorem msi. Pamiętaj, aby ponownie uruchomić system po instalacji.
źródło
źródło