Сжатая команда Curl не распознается в Windows

Сжатая команда Curl не распознается в Windows

Я виделэта почтаи успешно добавил curl в командную строку Windows, как было указано.

Однако, когда я попытался запустить curl --compressed, он сказал:

«установленная версия libcurl не поддерживает это».

Есть ли что-то, что я упускаю? Большинство других команд, которые я пробовал, работают, поэтому я не уверен, что мне еще нужно сделать.

решение1

Загрузите cURL сздесьи при необходимости получите также libcurl.dll.

решение2

Это зависит от того, как был скомпилирован cURL (т. е. какие были выбраны параметры, какие библиотеки были задействованы и т. д.).

Вы можете скомпилировать cURL самостоятельно, убедившись, что нужные вам опции включены, но я бы не рекомендовал этого делать (это длительный процесс, который не всегда заканчивается хорошо). Если вам нужна эта опция, то вот она:здесьэто тот, который я использую. На момент написания статьи доступная версия — 7.24, и она, по крайней мере, curl_vista.exeподдерживает эту опцию.

решение3

Я также использую curl tool из MinGW64 - Minimalist GNU for Windows - приносит много других полезных утилит. Просто не забудьте изменить PATH, чтобы папка bin MinGW64 была выше в списке приоритетов, чем папка System32, и, надеюсь, это решит проблему.

решение4

Работая над руководством по началу работы с Docker, я столкнулся с ошибкой {curl --compressed version error} при реализации раздела «Использование Bind Mount» руководства.

Решение:
В терминале MINGW64 'Git Bash' я сначала выполнил команду curl без флага "--compressed", чтобы успешно обновить версию curl. Затем я выполнил команду, рекомендованную в сообщении об ошибке, которое я изначально видел: [ curl --compressed -o- -L https://yarnpkg.com/install.sh | bash ] Она успешно выполнилась, исправив {ошибку версии curl --compressed}. Перезапустите мой контейнер в режиме 'dev' с помощью этой команды {без скобок}, чтобы смонтировать мой каталог репозитория dev и загрузить том todo-db:

[ docker run -dp 3000:3000 -it --name имя-контейнера
--mount тип=bind,source="$(pwd)",target=/app
-v todo-db:/etc/todos имя-образа:latest sh -c "yarn install && yarn run dev" ]

Было здорово увидеть, что контейнер немедленно реагирует на изменения кода на хост-компьютере, как и предполагалось. Хост-машина — ноутбук с Windows 10 (Dell Inspirion dual core i7)

Связанный контент