it-swarm.com.ru

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

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

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

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

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

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

462
pri_dev

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

202
theglauber

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

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

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

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

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

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

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

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

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

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

Вместо этого нажмите на крупные и заметные ссылки для загрузки на этой странице. Это официальные сборки Windows, и они предоставляются проектом curl-for-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. Откроется окно «Свойства системы». Нажмите кнопку Environment Variables внизу.
  4. Выберите переменную «Путь» в разделе «Системные переменные» (нижнее поле). Нажмите кнопку Редактировать.
  5. Нажмите кнопку Add и вставьте путь к папке, в которой находится curl.exe.
  6. Нажмите OK при необходимости. Закройте открытые окна консоли и снова откройте, чтобы они получили новую PATH.

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

759
Michiel van Oosterhout
  1. Скачать скручиваемость Zip
  2. Извлеките содержимое (если вы скачали правильную версию, вы должны найти curl.exe)
  3. Поместите curl.exe в папку, где хранится ваше программное обеспечение (например, D:\software\curl\curl.exe)
  4. Запустить curl из командной строки 

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

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

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

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

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

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

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

curl www.google.com
96
Ithar

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

31
Abel Callejo
  1. Скачать cURL (Win64 ia64 Zip binary с SSL)
  2. Извлеките curl.exe в "C:\Windows\System32"
  3. Готово

Еще проще:

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

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

25
Benny Neugebauer

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

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

19
VonC

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

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

14
user2233949

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

11
Adam

Как вы уже знаете, вы можете найти несколько пакетов двоичных файлов на официальном сайте 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/ .

11
ConfusedByCode

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

10
RBV

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

7
cprcrack

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

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

Вы также можете загрузить готовую версию (x86 и x64) из SourceForge.

7
user2470592

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

распакуйте его и перейдите в папку bin, где вы получите EXE-файл

ссылка для скачивания универсального curl

6
Pre_hacker

Думал, что напишу именно то, что сделал (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 из любой папки, как любой пользователь. Не забывайте свои двойные кавычки.

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

6
nmit026

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

Ссылка описывает, как его использовать. Вот краткое изложение, взятое с сайта выше:

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

  1. curl.exe
  2. комплект SSL-сертификатов (ca-cert-bundle.crt)
  3. Скрипты генерации пакетов SSL-сертификатов (mk-ca-bundle.pl & mk-ca-bundle.vbs)
  4. HTML руководства для cURL и libcurl
  5. текстовая документация, отформатированная для Windows (так что вы можете просто дважды щелкнуть файлы, чтобы прочитать их с помощью блокнота)
  6. Папка меню «Пуск» с ярлыками для папки установки cURL, руководствами, документацией и программой удаления
  7. cURL добавлен к вашему пути, так что вы можете использовать его с пакетными или PowerShell-скриптами и вызывать его из командной строки в любом рабочем каталоге

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

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

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

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

5
Aussie Ash

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

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

3
Shreyas

Follow мастер загрузки

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

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

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

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

3
brajesh jaishwal

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

 enter image description here

3
Black

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

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

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

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

1
Beeb

Я успешно использовал Windows curl-installer: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html

используя прямую ссылку для загрузки cURL для Windows с msi-installer . Не забудьте перезагрузить систему после установки.

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