Подтвердить что ты не робот

Как мне установить и использовать curl в Windows?

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

Отсюда я скачал zip файл curl, но, похоже, он содержит исходный код, а не исполняемый файл.

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

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

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

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

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

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

Скачивание локона

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

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

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

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

Найдите curl.exe в вашем загруженном пакете; это наверное под bin\.

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

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

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

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

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

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

Ответ 3

  • Загрузка curl zip
  • Извлеките содержимое (если вы скачали правильную версию, вы должны найти curl.exe)
  • Поместите curl.exe в папку, в которой вы держите свое программное обеспечение (например, D:\software\curl\curl.exe)
  • Чтобы запустить завиток из командной строки

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

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

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

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

    e) В разделе "Системная переменная" выберите "Путь" и "Изменить"

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

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

curl www.google.com

Ответ 5

  • Загрузить cURL (Win64 ia64 zip двоичный с SSL)
  • Извлеките curl.exe в "C:\Windows\System32"
  • Готово

Еще проще:

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

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

Ответ 6

Начиная с Windows 10 версии 1803 (и более ранних, с инсайдерской сборкой 17063), вы больше не устанавливаете curl. Windows содержит собственный 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

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

Ответ 7

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

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

Ответ 8

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

Как только вы загрузите пакет, разархивируйте его там, где хотите. Я рекомендую добавить его местоположение в свой путь, чтобы вы могли вызвать завиток из сценариев пакетной или командной строки. Чтобы добавить каталог в свой путь, введите "переменные среды" в меню "Пуск" и выберите "изменить переменные среды пользователя". Выберите "Путь" и добавьте в конец поля "значение":; 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, так как на окнах вы просто дважды щелкните его, чтобы запустить его. Он создаст файл с именем ca-bundle.crt. Переименуйте его curl-ca-bundle.crt и сохраните его в каталоге с curl.exe.

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

Ответ 9

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

Ответ 10

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

Ответ 11

Вы можете создать последнюю версию curl, openssl, libssh2 и zlib в 3 простых шаги, следуя этот учебник.

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

Вы также можете скачать предварительно созданную версию (x86 и x64) из SourceForge.

Ответ 12

У меня было много проблем с curl для Windows. Я, наконец, использовал Cygwin, который включает завиток по умолчанию.

Ответ 13

Я искал процесс загрузки Curl и каждый, где они сказали, копирует файл curl.exe в System32, но они не предоставили прямую ссылку. так что здесь можно наслаждаться curl.exe легко в папке bin просто

разархивируйте его, а затем перейдите в папку bin там, где вы получите exe файл

для загрузки роликового скручивания

Ответ 14

Думал, что напишу именно то, что сделал (Windows 10, 64-битная версия):

На странице загрузки https://curl.haxx.se/download.html выберите мастер загрузки https://curl.haxx.se/dlwiz/.

Выберите исполняемый файл curl.

Выберите Win64.

Выберите универсальный.

Выбирай любой.

Выберите x86_64.

Выберите первый рекомендуемый вариант. Для меня это было:

curl версия: 7.53.1 - SSL включен SSH включен. Предоставлено: Виктор Шакац. Этот пакет является исполняемым типом curl. По этой ссылке вы получите предварительно скомпилированный двоичный файл curl (или, в некоторых случаях, используя информацию, предоставленную на странице, по которой вас ведет эта ссылка). Вы можете или не можете установить libcurl как общую библиотеку /DLL. Файл упакован с использованием 7zip. 7zip - это формат архивирования файлов.

Нажмите скачать.

У вас должен быть файл curl-7.53.1-win64-mingw.7z в вашей папке загрузок.

Установите 7-Zip, если у вас его нет.

Щелкните правой кнопкой мыши, 7-Zip, Извлечь здесь. Скопируйте и вставьте извлеченный файл куда-нибудь вроде Z:\Tools\

Если вы посмотрите в папку bin, вы увидите curl.exe. Если вы дважды щелкните по нему, окно быстро вспыхнет и исчезнет. Чтобы запустить его, вам нужно использовать командную строку. Перейдите в папку bin и введите curl, а затем свои параметры, чтобы сделать запрос. Вы должны использовать двойные кавычки. Одинарные кавычки не будут работать с curl в Windows.

Теперь вам нужно добавить curl в пользовательскую переменную Path, чтобы вам не пришлось переходить в нужную папку для запуска программы. Перейдите в раздел "Этот ПК", "Компьютер", "Свойства системы", "Дополнительные параметры системы", войдите в систему как администратор (вы не являетесь администратором, верно? Верно?). Переменные среды, системные переменные, посмотрите список и выберите "Путь", затем "Редактировать", затем Новый, то, например,

Z:\Tools\завиток-7.53.1-win64-MinGW\Bin

Вы можете добавить обратную косую черту, если хотите, я не думаю, что это имеет значение. Нажмите кнопку перемещения вверх до тех пор, пока она не окажется вверху списка, и вы сможете легко увидеть ее с предыдущего экрана. Нажмите OK, OK, OK, затем откройте командную строку, и вы можете запустить curl, набрав curl из любой папки, как любой пользователь. Не забывайте свои двойные кавычки.

Это ответ, который я хотел бы получить.

Ответ 15

Этот установщик облегчил мне http://www.confusedbycode.com/curl/

Ссылка описывает, как ее использовать. Здесь резюме, взятое с веб-сайта выше:

"Вы можете установить cURL для Windows всего за несколько кликов. Просто загрузите и запустите программу установки из приведенной ниже таблицы и нажмите" Установить ". Установка по умолчанию включает в себя:

  • curl.exe
  • пакет сертификатов SSL (ca-cert-bundle.crt)
  • Сценарии генерации пакетов сертификатов SSL (mk-ca-bundle.pl и mk-ca-bundle.vbs)
  • Руководства HTML для cURL и libcurl
  • текстовая документация, отформатированная для Windows (так что вы можете просто дважды щелкнуть файлы, чтобы прочитать их с помощью Блокнота)
  • Папка меню "Пуск" с ярлыками в папку установки cURL, руководства, документация и деинсталлятор
  • cURL добавлен к вашему пути, поэтому вы можете использовать его с пакетными или сценариями PowerShell и вызывать его из командной строки в любом рабочем каталоге

Чтобы включить файлы разработчиков в вашу установку, нажмите "Дополнительно". Файлы разработчиков включают файлы libcurl.dll, libeay32.dll, ssleay32.dll, libssh2.dll, zlib.dll, msvcr120.dll, заголовки C, библиотеки и примеры кода.

Когда вы нажимаете "Дополнительно", вы также можете выбрать, устанавливать или не устанавливать документацию и руководства, а также добавлять или не добавлять cURL к вашему пути.

Если у вас нет прав администратора на вашем компьютере, используйте один из файлов из строки "Без прав администратора". Они устанавливают cURL в C:\Users\Name\AppData\Local\Apps.

Если вы не хотите использовать установщик, но все еще хотите содержимое, указанное выше, вы можете загрузить один из архивов zip. "

Ответ 16

Просто скачайте curl и извлеките сжатый файл. Вы получите файл curl.exe. Откройте CMD Shell, перетащите файл curl.exe в CMD-оболочку, теперь вы можете использовать curl.

введите описание изображения здесь

Ответ 17

После добавления пути curl.exe к системной переменной "Путь"

вы можете открыть командную строку и запустить " curl -V", чтобы увидеть, работает ли она.

Ответ 18

Следуйте указаниям мастера загрузки

Следуйте по экранам один за другим, чтобы выбрать тип пакета (исполняемый файл curl), ОС (Win64), версию (Generic), ЦП (x86_64) и ссылку для загрузки.

разархивируйте загрузку и найдите curl.exe (я нашел его в папке src, его можно найти в папке bin для разных ОС/разновидностей)

Чтобы сделать его доступным из командной строки, добавьте путь к исполняемому файлу в системный путь (Добавление каталога в переменную среды PATH в Windows).

Наслаждайся завитком.

Ответ 19

Статически построенный С ssl для окон:

http://sourceforge.net/projects/curlforwindows/files/?source=navbar

Вам нужно curl-7.35.0-openssl-libssh2-zlib-x64.7z

.. и для ssl все, что вам нужно сделать, это добавить "-k" в дополнение к любым другим вашим параметрам, и проблема BS пакета не исчезла; нет проверки CA.

Ответ 21

  • Скачайте локон для Windows по пути: https://curl.haxx.se/windows/
  • Разархивируйте, и вы найдете.. \bin\curl.exe
  • Добавьте...\bin\к вашей переменной пути для легкого глобального доступа