Как мне установить и использовать curl в Windows? - PullRequest
490 голосов
/ 01 марта 2012

У меня проблемы с запуском curl в Windows.

Я скачал zl-файл curl с здесь , но, похоже, он содержит исходный код, а не исполняемый файл.

Нужно ли для компиляции curl для его запуска? Если да, то как мне это сделать?

Где я могу найти .exe загрузок для curl?

Я искал документацию по установке curl, но там мало что можно найти.

Ответы [ 21 ]

815 голосов
/ 25 апреля 2013

Возможно, у вас уже есть curl

Возможно, вам не нужно ничего загружать:

  • Если вы работаете в Windows 10 версии 1803 или более поздней, ваша ОС поставляется с копией curl , уже настроенной и готовой к использованию.
  • Если у вас установлен Git для Windows (если вы загрузили Git из git-scm.com , ответ - да), у вас есть curl.exe под:

    C:\Program Files\Git\mingw64\bin\
    

    Просто добавьте вышеуказанный путь к PATH.

Установка curl с помощью менеджера пакетов

Если вы уже используете менеджер пакетов, его может быть удобнее установить с одним из них:

Установка curl вручную

Загрузка curl

Это слишком легко случайно загрузить тон не прав.Если на домашней странице curl вы щелкнете по крупному и заметному разделу «Загрузка» в заголовке сайта, а затем по крупной и заметной ссылке curl-7.62.0.tar.gz в его теле, вы скачаете curl * 1058.* исходный пакет , который содержит исходный код curl, но не curl.exe.Остерегайтесь этого.

Вместо этого нажмите на крупные и заметные ссылки для скачивания на этой странице .Это официальные сборки Windows, и они предоставляются проектом curl-for-win .

Если у вас есть более эзотерические потребности (например, вы хотите сборки cygwin, сторонние сборки,libcurl, заголовочные файлы, источники и т. д.), используйте мастер загрузки curl .После ответа на пять вопросов вам будет представлен список ссылок для скачивания.

Извлечение и настройка curl

Поиск curl.exe в вашем загруженном пакете;вероятно, он находится под bin\.

. Выберите место на жестком диске, которое будет служить постоянным домом для скручивания:

  • Если вы хотите создать скручивание своей собственной папки, *Подойдет 1084 * или C:\curl\.
  • Если у вас много свободных исполняемых файлов и вы не хотите добавлять много отдельных папок в PATH, используйте одну папку, например C:\Program Files\tools\ или C:\tools\для этой цели.

Поместите curl.exe в папку.И никогда не перемещайте папку или ее содержимое.

Далее вам нужно будет сделать curl доступным в любом месте командной строки.Для этого добавьте папку в PATH, например так:

  1. Щелкните меню «Пуск» Windows 10.Начните вводить «environment».
  2. Вы увидите результат поиска Отредактируйте системные переменные окружения .Выберите его.
  3. Появится окно «Свойства системы».Нажмите кнопку Переменные среды внизу.
  4. Выберите переменную «Путь» в разделе «Системные переменные» (нижнее поле).Нажмите кнопку Изменить .
  5. Нажмите кнопку Добавить и вставьте путь к папке, в которой находится curl.exe.
  6. Нажмите ОК по мере необходимости.Закройте открытые окна консоли и снова откройте, чтобы они получили новый PATH.

Теперь наслаждайтесь вводом curl в любой командной строке.Время вечеринки!

213 голосов
/ 01 марта 2012

Предполагая, что вы получили его от https://curl.haxx.se/download.html,, просто разархивируйте его, куда хотите.Не нужно устанавливать.Если вы собираетесь использовать SSL, вам необходимо скачать DLL-библиотеки OpenSSL, доступные на веб-сайте curl.

97 голосов
/ 25 декабря 2013
  1. Скачать curl zip
  2. Извлечь содержимое (если вы скачали правильную версию, вы должны найти curl.exe)
  3. Поместите curl.exe в папку, где вы хранитепрограммное обеспечение (например, D: \ software \ curl \ curl.exe)
  4. Чтобы запустить curl из командной строки

    a) Щелкните правой кнопкой мыши значок «Мой компьютер»

    b) Выберите Свойства

    c) Нажмите ссылку «Дополнительные параметры системы»

    d) Перейдите на вкладку [Дополнительно] - кнопка «Переменные среды»

    e) В разделе Системная переменная выберите «Путь» и кнопку «Правка»

    . f) Добавьте точку с запятой, за которой следует путь, по которому вы поместили свой файл curl.exe (например, D: \ software \ curl.)

Теперь вы можете запустить из командной строки, набрав:

curl www.google.com
31 голосов
/ 29 сентября 2013

Простейшее руководство по настройке cURL в Windows - это Как заставить cURL работать в Windows 7 .Он имеет только 3 простых шага .

26 голосов
/ 28 января 2016
  1. Загрузить cURL (Win64 ia64 zip binary с SSL)
  2. Извлечь curl.exe в "C:\Windows\System32"
  3. Готово

Еще проще:

Загрузите установщик MSI Win64 2000 / XP x86_64 , предоставленный Эдвардом ЛоПинто.

На момент написания файла curl-7.46.0-win64.exe был самым последним. Протестировано с Windows 10.

21 голосов
/ 06 мая 2018

Начиная с Windows 10 версии 1803 (и более ранних, с инсайдерской сборкой 17063), вы больше не устанавливаете curl. Windows включает native curl.exetar.exe) в C:\Windows\System32\, к которому вы можете получить доступ прямо с вашего обычного CMD.

C:\Users\vonc>C:\Windows\System32\curl.exe --version
curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
Release-Date: [unreleased]
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL

C:\Users\vonc>C:\Windows\System32\tar.exe --version
bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.5.f-ipp

См. первоначальное объявление и объявление о выпуске .

16 голосов
/ 23 марта 2015

Вероятно, стоит отметить, что Powershell v3 и более поздних версий содержит командлет с именем Invoke-WebRequest , который имеет некоторые возможности для создания завитков.Также стоит упомянуть командлеты New-WebServiceProxy и Invoke-RestMethod .

Я не уверен, что они подойдут вам или нет, но, хотя я и не Windows, я должен сказать, что нахожу объектный подход, который использует PS, намного проще работать с такими утилитамикак curl, wget и т. д. Возможно, стоит взглянуть на

11 голосов
/ 12 января 2018

Установка Chocolatey менеджер пакетов для Windows. После установки просто введите choco install curl. Тогда вы можете использовать curl из терминала.

11 голосов
/ 01 мая 2017

Обратите внимание, что при установке Git для Windows с git-scm.com также устанавливается Curl. Затем вы можете запустить Curl из Git для терминала BASH для Windows (не для терминала Windows CMD по умолчанию).

11 голосов
/ 18 ноября 2013

Как вы уже знаете, вы можете найти несколько пакетов двоичных файлов на официальном веб-сайте curl.

После того, как вы загрузите пакет, разархивируйте его, куда хотите.Я рекомендую добавить его местоположение к вашему пути, чтобы вы могли вызывать curl из пакетных сценариев или сценариев PowerShell.Чтобы добавить каталог к ​​своему пути, введите «переменные среды» в меню «Пуск» и выберите «редактировать переменные среды пользователя».Выберите Путь и добавьте в конец поля «значение»:; C: \ curl \ directory (с каталогом, в котором вы сохранили curl.)

Если вы хотите использовать SSL, вам нужен сертификатрасслоение.Запустите mk-ca-bundle.pl (perl) или mk-ca-bundle.vbs (VBScript).Некоторые из пакетов двоичных файлов включают один или оба из них.Если ваша загрузка не включает его, скачайте его здесь: https://github.com/bagder/curl/tree/master/lib. Я рекомендую mk-ca-bundle.vbs, так как в Windows вы просто дважды щелкаете по нему, чтобы запустить его.Он создаст файл с именем ca-bundle.crt.Переименуйте его в curl-ca-bundle.crt и сохраните его в каталоге с помощью curl.exe.

Кроме того, недавно я разработал установщик msi, который устанавливает полнофункциональную сборку curl всего несколькими щелчками мыши.Он автоматически отображает скручивание на вашем пути, включает в себя готовый пакет сертификатов ssl и делает руководство по скручиванию и документацию доступными из меню «Пуск».Вы можете скачать его по адресу www.confusedbycode.com / curl / .

...