Curl Compressed-Befehl wird in Windows nicht erkannt

Curl Compressed-Befehl wird in Windows nicht erkannt

ich sahdieser Beitragund habe curl wie angewiesen erfolgreich zu meiner Windows-Eingabeaufforderung hinzugefügt.

Beim Versuch, es auszuführen curl --compressed, wird jedoch Folgendes angezeigt:

„die installierte libcurl-Version unterstützt dies nicht“.

Habe ich etwas übersehen? Die meisten anderen Befehle, die ich ausprobiert habe, funktionieren, daher bin ich nicht sicher, was ich noch tun muss.

Antwort1

Laden Sie cURL herunter vonHierund holen Sie sich bei Bedarf auch die libcurl.dll.

Antwort2

Das hängt davon ab, wie cURL kompiliert wurde (also welche Optionen ausgewählt wurden, welche Bibliotheken beteiligt waren, ...).

Sie könnten cURL selbst kompilieren und sicherstellen, dass die benötigten Optionen aktiviert sind, aber ich würde das nicht empfehlen (es ist ein langwieriger Prozess und endet nicht immer gut). Wenn Sie diese Option benötigen, ist die vonHierist die Version, die ich verwende. Zum Zeitpunkt des Schreibens ist die verfügbare Version 7.24 und unterstützt zumindest curl_vista.exediese Option.

Antwort3

Ich verwende auch das Curl-Tool von MinGW64 – Minimalist GNU für Windows – das viele weitere nützliche Dienstprogramme enthält. Denken Sie einfach daran, Ihren Pfad so zu ändern, dass der MinGW64-Bin-Ordner in der Prioritätenliste höher steht als der System32-Ordner. Hoffentlich wird das Problem dadurch gelöst.

Antwort4

Während ich am Docker-Tutorial für die ersten Schritte arbeitete, stieß ich beim Implementieren des Abschnitts „Bind Mount verwenden“ des Tutorials auf den Fehler {curl --compressed version error}.

Lösung:
In einem MINGW64-Git-Bash-Terminal habe ich zuerst den Curl-Befehl ohne das Flag „--compressed“ ausgeführt, um meine Curl-Version erfolgreich zu aktualisieren. Dann habe ich den Befehl ausgeführt, der in der ursprünglich angezeigten Fehlermeldung empfohlen wurde: [curl --compressed -o- -L https://yarnpkg.com/install.sh | bash] Dies wurde erfolgreich ausgeführt und der {curl --compressed version error} wurde behoben. Starten Sie meinen Container im „Dev“-Modus mit diesem Befehl {ohne Klammern} neu. Dabei wurde sowohl mein Dev-Repository-Verzeichnis gemountet als auch das Todo-DB-Volume geladen:

[ docker run -dp 3000:3000 -it --name containername
--mount typ=bind,source="$(pwd)",ziel=/app
-v todo-db:/etc/todos imagename:latest sh -c "yarn install && yarn run dev" ]

Es war toll zu sehen, dass der Container wie vorgesehen sofort auf Codeänderungen auf dem Host-Computer reagiert. Der Host-Computer ist ein Windows 10-Laptop (Dell Inspirion Dual Core i7).

verwandte Informationen