У меня возникли проблемы с запуском curl на Windows.
Отсюда я скачал zip-файл curl , но, похоже, он содержит исходный код, а не исполняемый файл.
Должен ли я нужно скомпилировать локон , чтобы запустить его? Если да, то как мне это сделать?
Где я могу найти .exe
загрузки для curl?
Я искал документацию по установке curl, но там мало что можно найти.
windows
curl
installation
pri_dev
источник
источник
C:\Windows\System32
прямо! Смотрите мой ответ ниже .Ответы:
Предполагая, что вы получили его с https://curl.haxx.se/download.html , просто разархивируйте его, где вы хотите. Не нужно устанавливать. Если вы собираетесь использовать SSL, вам нужно скачать DLL-библиотеки OpenSSL, доступные на веб-сайте curl.
источник
.tar.gz
, распаковал его с zip и нет ни одногоcurl.exe
.Возможно, у вас уже есть завиток
Возможно, вам не нужно ничего скачивать:
Если у вас установлен Git для Windows (если вы скачали Git с git-scm.com , ответ - да), вы можете выбрать
curl.exe
:Просто добавьте вышеуказанный путь к
PATH
.Установка curl с помощью менеджера пакетов
Если вы уже используете менеджер пакетов, может быть удобнее установить его:
choco install curl
pacman -S curl
scoop install curl
Установка скручивания вручную
Скачивание локона
Слишком легко случайно загрузить не ту вещь. Если на главной странице curl вы щелкнете по крупному и заметному разделу «Загрузка» в заголовке сайта, а затем по большой и заметной
curl-7.62.0.tar.gz
ссылке в его теле, вы скачаете исходный пакет curl , который содержит исходный код curl, но неcurl.exe
. Остерегайтесь этого.Вместо этого нажмите на крупные и заметные ссылки для скачивания на этой странице . Это официальные сборки для Windows, и они предоставляются программой curl-to-win проектом .
Если у вас есть более эзотерические потребности (например, вам нужны сборки cygwin, сторонние сборки, libcurl, файлы заголовков, исходные коды и т. Д.), Используйте мастер загрузки curl . После ответа на пять вопросов вам будет представлен список ссылок для скачивания.
Извлечение и настройка скручивания
Найти
curl.exe
в загруженном пакете; это, вероятно, подbin\
.Выберите место на жестком диске, которое будет служить постоянным домом для завитков:
C:\Program Files\curl\
илиC:\curl\
сделаете.PATH
, используйте одну папку, например,C:\Program Files\tools\
илиC:\tools\
для этой цели.Место
curl.exe
под папку. И никогда не перемещайте папку или ее содержимое.Затем вы захотите сделать curl доступным в любом месте командной строки. Для этого добавьте папку
PATH
, например, так:curl.exe
живет.PATH
.Теперь наслаждайтесь вводом curl в любой командной строке. Время веселиться!
источник
Запустить curl из командной строки
а) Щелкните правой кнопкой мыши значок «Мой компьютер»
б) Выберите Свойства
c) Нажмите ссылку «Дополнительные настройки системы».
г) Перейти на вкладку [Дополнительно] - кнопка «Переменные среды»
e) в системной переменной выберите «Путь» и кнопку «Изменить».
е) Добавьте точку с запятой, за которой следует путь к файлу curl.exe (например, D: \ software \ curl).
Теперь вы можете запустить из командной строки, набрав:
источник
curl
Самым простым руководством по настройке cURL в Windows является работа по созданию cURL в Windows 7 . Это только 3 простых шага .
источник
C:\Windows\System32
"Еще проще:
Загрузите установщик MSI для Win64 2000 / XP x86_64 предоставленный Эдвардом ЛоПинто.
На момент написания файла
curl-7.46.0-win64.exe
был самый последний. Протестировано с Windows 10.источник
C:\Program Files\curl
было бы лучше), затем добавьте эту папку к вашему пути.Начиная с Windows 10 версии 1803 (и более ранних, с инсайдерской сборкой 17063), вы больше не устанавливаете
curl
. Windows включает в себя роднойcurl.exe
(иtar.exe
)C:\Windows\System32\
, к которому вы можете получить доступ прямо из вашего обычногоCMD
.Смотрите первоначальное объявление и объявление о выпуске .
источник
%PATH%
переменную окружения? Кроме того, каково точное сообщение об ошибке?Вероятно, стоит отметить, что Powershell v3 и выше содержит командлет Invoke-WebRequest, который имеет некоторые возможности скручивания. В Нью-WebServiceProxy и Invoke-RestMethod командлеты, вероятно , стоит отметить , тоже.
Я не уверен, что они подойдут вам или нет, но, хотя я и не Windows, я должен сказать, что нахожу объектный подход, который использует PS, намного проще работать с такими утилитами, как curl, wget и т. Д. Они могут стоить взглянуть на
источник
Как вы уже знаете, вы можете найти несколько пакетов двоичных файлов на официальном сайте 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/ .
источник
Также обратите внимание, что установка Git для Windows с git-scm.com также устанавливает Curl. Затем вы можете запустить Curl из Git для терминала BASH для Windows (не для терминала Windows CMD по умолчанию).
источник
Установите менеджер пакетов Chocolatey для Windows. После установки просто введите
choco install curl
. Тогда вы можете использоватьcurl
из терминала.источник
Вы можете собрать последнюю версию curl, openssl, libssh2 и zlib в 3 простых шага, следуя этому руководству.
Curl построен статически, поэтому вам не нужно распределять необходимое динамическое время выполнения.
Вы также можете загрузить готовую версию (x86 и x64) из SourceForge.
источник
У меня было много проблем с curl для Windows. Я наконец-то использовал Cygwin , который включает в себя curl по умолчанию.
источник
Думал, что напишу именно то, что сделал (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 из любой папки, как любой пользователь. Не забывайте свои двойные кавычки.
Это ответ, который я хотел бы получить.
источник
Я искал процесс загрузки Curl и каждый, где они сказали, скопировать файл curl.exe в System32, но они не предоставили прямую ссылку. так что вот и наслаждайтесь, найдите curl.exe легко в папке bin просто
ссылка на скачивание curl generic
источник
Этот установщик облегчил мне задачу http://www.confusedbycode.com/curl/
Ссылка описывает, как его использовать. Вот краткое изложение, взятое с сайта выше:
«Вы можете установить cURL для Windows всего несколькими щелчками мыши. Просто скачайте и запустите программу установки из приведенной ниже таблицы и нажмите« Установить ». Установка по умолчанию включает в себя:
Чтобы включить файлы разработчиков в вашу установку, нажмите «Дополнительно». Файлы разработчиков включают libcurl.dll, libeay32.dll, ssleay32.dll, libssh2.dll, zlib.dll, msvcr120.dll, заголовки C, библиотеки libs и примеры кода.
При нажатии кнопки «Дополнительно» вы также можете выбрать, следует ли устанавливать документацию и руководства, а также добавлять или не добавлять cURL в ваш путь.
Если у вас нет прав администратора на вашем компьютере, используйте один из файлов из строки «Без прав администратора». Они устанавливают cURL в C: \ Users \ Имя \ AppData \ Local \ Apps.
Если вы не хотите использовать установщик, но по-прежнему хотите содержимое, указанное выше, вы можете скачать один из zip-архивов. "
источник
Просто скачайте curl и распакуйте сжатый файл. Вы получите файл "curl.exe". Откройте CMD Shell, перетащите файл curl.exe в CMD Shell, теперь вы можете использовать curl.
источник
you don't _need_ to "install" it if you make sure you download the binary instead of the source code.
После добавления пути curl.exe к системной переменной « Путь »
Вы можете открыть командную строку и запустить ' curl -V ', чтобы увидеть, работает ли он.
источник
Следуйте указаниям мастера загрузки
Следуйте по экранам один за другим, чтобы выбрать тип пакета ( исполняемый файл curl ), ОС ( Win64 ), версию ( Generic ), ЦП ( x86_64 ) и ссылку для загрузки.
разархивируйте загрузку и найдите curl.exe (я нашел его в папке src, его можно найти в папке bin для разных ОС / разновидностей)
Чтобы сделать его доступным из командной строки, добавьте путь к исполняемому файлу в системный путь ( Добавление каталога в переменную среды PATH в Windows ).
Наслаждайся завитком
источник
Статически построенный WITH ssl для Windows:
http://sourceforge.net/projects/curlforwindows/files/?source=navbar
Вам нужен curl-7.35.0-openssl-libssh2-zlib-x64.7z
... и для ssl все, что вам нужно сделать, это добавить "-k" в дополнение к любым другим вашим параметрам, и проблема с BS пакета исчезла; нет подтверждения CA.
источник
Я успешно использовал Windows curl-installer: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html
с помощью прямой ссылки на скачивание cURL for Windows с помощью msi-installer. Не забудьте перезагрузить систему после установки.
источник
источник