Ich habe Probleme, Curl unter Windows zum Laufen zu bringen.
Ich habe eine Curl-Zip-Datei von hier heruntergeladen , aber sie scheint Quellcode zu enthalten, keine ausführbare Datei.
Muss ich brauche curl zu kompilieren, um sie auszuführen? Wenn ja, wie mache ich das dann?
Wo finde ich .exe
Downloads für Curl?
Ich habe nach Dokumentation zur Installation von Curl gesucht, aber es ist wenig zu finden.
windows
curl
installation
pri_dev
quelle
quelle
C:\Windows\System32
direkt in! Siehe meine Antwort unten .Antworten:
Angenommen, Sie haben es von https://curl.haxx.se/download.html erhalten , entpacken Sie es einfach, wo immer Sie möchten. Keine Notwendigkeit zu installieren. Wenn Sie SSL verwenden möchten, müssen Sie die OpenSSL-DLLs herunterladen, die auf der Website von curl verfügbar sind.
quelle
.tar.gz
, mit Zip entpackt und es gibt keinecurl.exe
.Möglicherweise haben Sie bereits eine Locke
Möglicherweise müssen Sie nichts herunterladen:
Wenn Sie Git für Windows installiert haben (wenn Sie Git von git-scm.com heruntergeladen haben, lautet die Antwort Ja), haben Sie
curl.exe
unter:Fügen Sie einfach den obigen Pfad hinzu
PATH
.Curl mit einem Paketmanager installieren
Wenn Sie bereits einen Paketmanager verwenden, ist es möglicherweise bequemer, einen zu installieren:
choco install curl
pacman -S curl
scoop install curl
Curl manuell installieren
Curl herunterladen
Es ist zu einfach, versehentlich das Falsche herunterzuladen. Wenn auf der curl Homepage , können Sie die großen und prominenten „Download“ in den Website - Header, und klicken Sie dann auf dem großen und prominenten
curl-7.62.0.tar.gz
Link in seinem Körper, haben Sie ein Locke heruntergeladen Quellcode - Paket , die Quelle curl den Code enthält aber nichtcurl.exe
. Achten Sie darauf.Klicken Sie stattdessen auf die großen und prominenten Download-Links auf dieser Seite . Dies sind die offiziellen Windows-Builds, die vom Curl-for-Win- Projekt bereitgestellt werden .
Wenn Sie mehr esoterische Anforderungen haben (z. B. Cygwin-Builds, Builds von Drittanbietern, libcurl, Header-Dateien, Quellen usw.), verwenden Sie den Curl- Download-Assistenten . Nach Beantwortung von fünf Fragen wird eine Liste mit Download-Links angezeigt.
Locken extrahieren und einrichten
Finden Sie
curl.exe
in Ihrem heruntergeladenen Paket; es ist wahrscheinlich unterbin\
.Wählen Sie einen Ort auf Ihrer Festplatte, der als dauerhaftes Zuhause für Curl dient:
C:\Program Files\curl\
oderC:\curl\
tun werden.PATH
, verwenden Sie einen einzelnen Ordner wieC:\Program Files\tools\
oderC:\tools\
für diesen Zweck.Legen Sie
curl.exe
unter dem Ordner. Und verschieben Sie niemals den Ordner oder seinen Inhalt.Als Nächstes möchten Sie Curl überall in der Befehlszeile verfügbar machen. Fügen Sie dazu den Ordner
PATH
wie folgt hinzu:curl.exe
Leben befindet.PATH
.Nun können Sie Curl an jeder Eingabeaufforderung eingeben. Party Zeit!
quelle
Curl über die Befehlszeile ausführen
a) Klicken Sie mit der rechten Maustaste auf das Symbol "Arbeitsplatz"
b) Wählen Sie Eigenschaften
c) Klicken Sie auf den Link 'Erweiterte Systemeinstellungen'
d) Gehen Sie zur Registerkarte [Erweitert] - Schaltfläche 'Umgebungsvariablen'
e) Wählen Sie unter Systemvariable 'Pfad' und Bearbeiten
f) Fügen Sie ein Semikolon hinzu, gefolgt von dem Pfad, in dem Sie Ihre curl.exe platziert haben (z. B. D: \ software \ curl).
Jetzt können Sie über die Befehlszeile ausführen, indem Sie Folgendes eingeben:
quelle
curl
Das einfachste Tutorial zum Einrichten von cURL unter Windows ist das Funktionieren von cURL unter Windows 7 . Es gibt nur 3 einfache Schritte .
quelle
C:\Windows\System32
"Noch einfacher:
Laden Sie das von Edward LoPinto bereitgestellte Win64 2000 / XP x86_64 MSI-Installationsprogramm herunter.
Zum Zeitpunkt des Schreibens
curl-7.46.0-win64.exe
war die Datei die aktuellste. Getestet mit Windows 10.quelle
C:\Program Files\curl
wäre aber besser) Fügen Sie diesen Ordner Ihrem Pfad hinzu.Ab Windows 10 Version 1803 (und früher mit Insider Build 17063) installieren Sie nicht
curl
mehr. Windows enthält ein nativescurl.exe
(undtar.exe
) inC:\Windows\System32\
, auf das Sie direkt von Ihrem normalen Benutzer aus zugreifen könnenCMD
.Siehe die erste Ankündigung und die Release-Ankündigung .
quelle
%PATH%
Umgebungsvariable zu drucken ? Was ist die genaue Fehlermeldung?Es ist wahrscheinlich erwähnenswert, dass Powershell v3 und höher ein Cmdlet namens Invoke-WebRequest enthält , das einige Curl-ish-Funktionen bietet. Das New-Webservice und Invoke-RestMethod Cmdlets ist wahrscheinlich auch erwähnenswert.
Ich bin mir nicht sicher, ob sie Ihren Anforderungen entsprechen oder nicht, aber obwohl ich kein Windows-Typ bin, muss ich sagen, dass der Objektansatz, den PS verwendet, viel einfacher zu handhaben ist als Dienstprogramme wie Curl, Wget usw. Sie können einen Blick wert sein
quelle
Wie Sie bereits wissen, finden Sie auf der offiziellen Curl-Website mehrere Binärpakete.
Sobald Sie ein Paket heruntergeladen haben, entpacken Sie es, wo immer Sie möchten. Ich empfehle, den Speicherort zu Ihrem Pfad hinzuzufügen, damit Sie Curl aus Batch- oder Powershell-Skripten aufrufen können. Um Ihrem Pfad ein Verzeichnis hinzuzufügen, geben Sie "Umgebungsvariablen" im Startmenü ein und wählen Sie "Benutzerumgebungsvariablen bearbeiten". Wählen Sie Pfad und fügen Sie am Ende des Felds "Wert" Folgendes hinzu :; C: \ curl \ directory (wobei das Verzeichnis in das Verzeichnis geändert wurde, in dem Sie curl gespeichert haben.)
Wenn Sie SSL verwenden möchten, benötigen Sie ein Zertifikatspaket. Führen Sie entweder mk-ca-bundle.pl (perl) oder mk-ca-bundle.vbs (VBScript) aus. Einige der Binärpakete enthalten eines oder beide. Wenn Ihr Download keinen enthält, laden Sie einen hier herunter: https://github.com/bagder/curl/tree/master/lib . Ich empfehle mk-ca-bundle.vbs, da Sie unter Windows einfach darauf doppelklicken, um es auszuführen. Es wird eine Datei namens ca-bundle.crt erstellt. Benennen Sie es in curl-ca-bundle.crt um und speichern Sie es im Verzeichnis mit curl.exe.
Alternativ habe ich kürzlich ein MSI-Installationsprogramm entwickelt, das mit nur wenigen Klicks einen voll funktionsfähigen Curl-Build erstellt. Es zeigt automatisch Curl-Anzeigen auf Ihrem Pfad an, enthält ein gebrauchsfertiges SSL-Zertifikat-Bundle und macht das Curl-Handbuch und die Dokumentation über das Startmenü zugänglich. Sie können es unter www.confusedbycode.com/curl/ herunterladen .
quelle
Beachten Sie auch, dass bei der Installation von Git für Windows von git-scm.com auch Curl installiert wird. Sie können Curl dann über das BASH-Terminal von Git for Windows ausführen (nicht das Standard-Windows-CMD-Terminal).
quelle
Installieren Sie den Chocolatey- Paketmanager für Windows. Einmal installiert, einfach eingeben
choco install curl
. Dann können Siecurl
von einem Terminal aus verwenden.quelle
Sie können die neueste Version von curl, openssl, libssh2 und zlib in 3 einfachen Schritten erstellen, indem Sie diesem Tutorial folgen .
Curl ist statisch aufgebaut, sodass Sie die erforderliche dynamische Laufzeit nicht verteilen müssen.
Sie können auch eine vorgefertigte Version (x86 und x64) von SourceForge herunterladen .
quelle
Ich hatte viele Probleme mit Curl für Windows. Ich habe endlich Cygwin verwendet , das standardmäßig Curl enthält.
quelle
Ich dachte, ich würde genau das schreiben, was ich getan habe (Windows 10, 64-Bit):
Wählen Sie auf der Download-Seite https://curl.haxx.se/download.html den Download-Assistenten https://curl.haxx.se/dlwiz/ aus.
Wählen Sie die ausführbare Curl-Datei.
Wählen Sie Win64.
Wählen Sie generisch.
Wählen Sie eine aus.
Wählen Sie x86_64.
Wählen Sie die erste empfohlene Option. Für mich war das:
Curl-Version: 7.53.1 - SSL-fähig SSH-fähig. Bereitgestellt von: Viktor Szakáts. Dieses Paket ist vom Typ curl ausführbar. Über diesen Link erhalten Sie eine vorgefertigte 'curl'-Binärdatei (oder in einigen Fällen unter Verwendung der Informationen, die auf der Seite bereitgestellt werden, auf die Sie über diesen Link gelangen). Möglicherweise wird 'libcurl' als gemeinsam genutzte Bibliothek / DLL installiert oder nicht. Die Datei wird mit 7zip gepackt. 7zip ist ein Dateiarchivierungsformat.
Klicken Sie auf Download.
Sie sollten die Datei curl-7.53.1-win64-mingw.7z in Ihrem Download-Ordner haben.
Installieren Sie 7-Zip, wenn Sie es nicht haben.
Rechtsklick, 7-Zip, hier extrahieren. Kopieren Sie die extrahierte Datei und fügen Sie sie wie Z: \ Tools \ ein
Wenn Sie in den Ordner bin schauen, sehen Sie curl.exe. Wenn Sie darauf doppelklicken, blinkt schnell ein Fenster und verschwindet. Um es auszuführen, müssen Sie die Eingabeaufforderung verwenden. Navigieren Sie zum Ordner bin und geben Sie curl gefolgt von Ihren Parametern ein, um eine Anforderung zu stellen. Sie müssen doppelte Anführungszeichen verwenden . Einfache Anführungszeichen funktionieren unter Windows nicht mit Curl.
Jetzt möchten Sie der Pfadvariablen eines Benutzers eine Locke hinzufügen, damit Sie nicht zum richtigen Ordner navigieren müssen, um das Programm auszuführen. Gehen Sie zu Dieser PC, Computer, Systemeigenschaften, Erweiterte Systemeinstellungen, authentifizieren Sie sich als Administrator (Sie werden nicht als Administrator ausgeführt, richtig? Richtig?) Umgebungsvariablen, Systemvariablen, sehen Sie sich die Liste an und wählen Sie Pfad, dann Bearbeiten und dann Neu also zB
Z: \ Tools \ curl-7.53.1-win64-mingw \ bin
Sie können einen abschließenden Backslash hinzufügen, wenn Sie möchten. Ich denke nicht, dass es wichtig ist. Klicken Sie auf Nach oben, bis es oben in der Liste steht. Sie können es dann auf dem vorherigen Bildschirm leicht sehen. Klicken Sie auf OK, OK, OK und öffnen Sie dann eine Eingabeaufforderung. Sie können curl ausführen, indem Sie curl aus einem beliebigen Ordner wie einem beliebigen Benutzer eingeben. Vergessen Sie nicht Ihre doppelten Anführungszeichen.
Dies ist die Antwort, die ich mir gewünscht hätte.
quelle
Ich habe nach dem Download-Prozess von Curl gesucht und überall dort, wo sie sagten , dass sie die Datei curl.exe in System32 kopieren sollen, aber sie haben den direkten Link nicht bereitgestellt. Also hier ist es Spaß, finden Sie curl.exe einfach in bin Ordner nur
Link zum Herunterladen von Curl Generika
quelle
Dieses Installationsprogramm hat es mir leicht gemacht http://www.confusedbycode.com/curl/
Der Link beschreibt die Verwendung. Hier ist eine Zusammenfassung von der obigen Website:
"Sie können cURL für Windows mit nur wenigen Klicks installieren. Laden Sie einfach ein Installationsprogramm aus der folgenden Tabelle herunter, führen Sie es aus und klicken Sie auf Installieren. Die Standardinstallation umfasst:
Klicken Sie auf Erweitert, um Entwicklerdateien in Ihre Installation aufzunehmen. Die Entwicklerdateien umfassen libcurl.dll, libeay32.dll, ssleay32.dll, libssh2.dll, zlib.dll, msvcr120.dll, C-Header, libs und Codebeispiele.
Wenn Sie auf Erweitert klicken, können Sie auch auswählen, ob die Dokumentation und Handbücher installiert werden sollen oder nicht und ob Sie Ihrem Pfad cURL hinzufügen möchten oder nicht.
Wenn Sie auf Ihrem Computer keine Administratorrechte haben, verwenden Sie eine der Dateien aus der Zeile "Ohne Administratorrechte". Diese installieren cURL unter C: \ Benutzer \ Name \ AppData \ Local \ Apps.
Wenn Sie das Installationsprogramm nicht verwenden möchten, aber dennoch den oben aufgeführten Inhalt möchten, können Sie eines der Zip-Archive herunterladen. "
quelle
Laden Sie einfach curl herunter und extrahieren Sie die komprimierte Datei. Sie erhalten die Datei "curl.exe". Öffnen Sie eine CMD-Shell, ziehen Sie die Datei curl.exe in die CMD-Shell. Jetzt können Sie curl verwenden.
quelle
you don't _need_ to "install" it if you make sure you download the binary instead of the source code.
Nach dem Hinzufügen des Pfads von curl.exe zur Systemvariablen ' Pfad '
Sie können die Eingabeaufforderung öffnen und ' curl -V ' ausführen, um festzustellen , ob es funktioniert.
quelle
Folgen Sie dem Download-Assistenten
Befolgen Sie die Bildschirme nacheinander, um den Pakettyp ( ausführbare Curl-Datei ), das Betriebssystem ( Win64 ), die Version ( generisch ), die CPU ( x86_64 ) und den Download-Link auszuwählen .
Entpacken Sie den Download und finden Sie curl.exe (ich habe ihn im Ordner src gefunden, möglicherweise im Ordner bin für verschiedene Betriebssysteme / Varianten)
Um es über die Befehlszeile verfügbar zu machen, fügen Sie den ausführbaren Pfad zum Systempfad hinzu ( Hinzufügen eines Verzeichnisses zur PATH-Umgebungsvariablen in Windows ).
Curl genießen.
quelle
Statisch gebaut mit SSL für Windows:
http://sourceforge.net/projects/curlforwindows/files/?source=navbar
Sie benötigen curl-7.35.0-openssl-libssh2-zlib-x64.7z
..und für ssl müssen Sie nur "-k" zusätzlich zu anderen Parametern hinzufügen, und das BS-Problem des Bundles ist verschwunden. Keine CA-Überprüfung.
quelle
Ich habe das Windows Curl-Installationsprogramm erfolgreich verwendet: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html
über den direkten Download-Link von cURL für Windows mit msi-installer. Denken Sie daran, Ihr System nach der Installation neu zu starten.
quelle
quelle