我无法在Windows上运行curl .
我从here下载了一个curl zip文件,但它似乎包含源代码,而不是可执行文件 .
我是否需要编译curl才能运行它?如果是,那我该怎么做?
我在哪里可以找到卷曲的 .exe 下载?
.exe
我已经查找了有关安装curl的文档,但几乎没有找到 .
假设你从https://curl.haxx.se/download.html获得它,只需将它解压缩到你想要的任何地方 . 无需安装 . 如果您要使用SSL,则需要从curl的网站下载OpenSSL DLL .
你可能不需要下载任何东西:
如果您使用的是Windows 10,版本1803或更高版本,则您的操作系统ships with a copy of curl已经设置好并可以使用 .
如果你安装了Git for Windows(如果你从git-scm.com下载了Git,答案是肯定的),你有 curl.exe :
curl.exe
C:\Program Files\Git\mingw64\bin\
只需将上述路径添加到 PATH 即可 .
PATH
如果您已经在使用软件包管理器,则安装一个软件包可能更方便:
对于Chocolatey,运行 choco install curl
choco install curl
对于MSYS2,运行 pacman -S curl
pacman -S curl
对于Scoop,运行 scoop install curl
scoop install curl
For Cygwin,add the curl package in Cygwin Setup .
很容易意外地下载错误的东西 . 如果,在curl homepage上,单击站点 Headers 中的大而突出的"Download"部分,然后单击其正文中的大而突出的 curl-7.62.0.tar.gz 链接,您将下载一个curl源包,其中包含curl的源代码但不包含 curl.exe . 注意这一点 .
curl-7.62.0.tar.gz
而是单击大而突出的下载链接 on this page . 这些是官方Windows版本,它们由curl-for-win项目提供 .
如果您有更多深奥的需求(例如,您需要cygwin构建,第三方构建,libcurl,头文件,源等),请使用curl download wizard . 回答完五个问题后,您将看到一个下载链接列表 .
在您下载的软件包中找到 curl.exe ;它可能在 bin\ 之下 .
bin\
选择硬盘上的一个位置,作为卷曲的永久主页:
如果你想给curl一个自己的文件夹, C:\Program Files\curl\ 或 C:\curl\ 会这样做 .
C:\Program Files\curl\
C:\curl\
如果您有许多松散的可执行文件,并且您不想将多个单独的文件夹添加到 PATH ,请使用单个文件夹,例如 C:\Program Files\tools\ 或 C:\tools\ .
C:\Program Files\tools\
C:\tools\
将 curl.exe 放在该文件夹下 . 永远不要移动文件夹或其内容 .
接下来,您将希望在命令行的任何位置都可以使用curl . 为此,请将文件夹添加到 PATH ,如下所示:
单击Windows 10开始菜单 . 开始输入"environment" .
您将看到搜索结果 Edit the system environment variables . 选择它 .
将弹出“系统属性”窗口 . 单击底部的 Environment Variables 按钮 .
在"System variables"(下方框)下选择"Path"变量 . 单击 Edit 按钮 .
单击 Add 按钮并粘贴 curl.exe 所在的文件夹路径 .
根据需要单击 OK . 关闭打开控制台窗口并重新打开,以便获得新的 PATH .
现在喜欢在任何命令提示符下键入curl . 晚会时间!
下载curl zip
解压缩内容(如果已下载正确的版本,则应找到curl.exe)
将curl.exe放在保存软件的文件夹中(例如D:\ software \ curl \ curl.exe)
从命令行运行curl
a)右键单击“我的电脑”图标
b)选择“属性”
c)单击“高级系统设置”链接
d)转到选项卡[高级] - “环境变量”按钮
e)在系统变量下选择'Path'和编辑按钮
f)添加一个分号,然后添加你放置curl.exe的路径(例如; D:\ software \ curl)
现在,您可以通过键入以下命令从命令行运行:
curl www.google.com
在Windows上设置cURL的最简单的教程是 Making cURL work on Windows 7 . 它只有 3 easy steps .
Download cURL(带SSL的Win64 ia64 zip二进制文件)
将 curl.exe 解压缩为“ C:\Windows\System32 ”
C:\Windows\System32
完成
Even more easier:
下载Edward LoPinto提供的Win64 2000/XP x86_64 MSI installer .
在撰写文件时 curl-7.46.0-win64.exe 是最新的 . 使用Windows 10进行测试 .
curl-7.46.0-win64.exe
从Windows 10版本1803(及更早版本,内部版本17063)开始,你不再安装 curl . Windows在 C:\Windows\System32\ 中包含原生 curl.exe (和 tar.exe ),您可以直接从常规 CMD 访问 .
curl
C:\Windows\System32\
tar.exe
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
见the initial announcement和the release announcement .
值得注意的是,Powershell v3及更高版本包含一个名为Invoke-WebRequest的cmdlet,它具有一些curl-ish功能 . New-WebServiceProxy和Invoke-RestMethod cmdlet也可能值得一提 .
我不确定它们是否符合您的需求,但是虽然我不是Windows用户,但我必须说我发现PS需要的对象方法,比curl,wget等实用程序更容易使用 . 他们可能值得一看
如您所知,您可以在官方卷曲网站上找到几个二进制包 .
下载软件包后,将其解压缩到任意位置 . 我建议将其位置添加到路径中,这样您就可以从批处理或PowerShell脚本调用curl . 要在路径中添加目录,请在开始菜单中键入“环境变量”,然后选择“编辑用户环境变量” . 选择Path,并添加到“value”框的末尾:; 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/下载 .
安装适用于Windows的Chocolatey包管理器 . 安装完成后,只需输入 choco install curl 即可 . 然后你可以从终端使用 curl .
另请注意,从git-scm.com安装Git for Windows也会安装Curl . 然后,您可以从Git for Windows的BASH终端(而不是默认的Windows CMD终端)运行Curl .
您可以通过以下3个简单步骤构建最新版本的curl,openssl,libssh2和zlib:this tutorial.
Curl是静态构建的,因此您不必分发必备动态运行时 .
您也可以从SourceForge.下载预建版本(x86和x64)
我的curl for Windows有很多问题 . 我最后使用Cygwin,默认情况下包括curl .
我正在寻找 Curl 的下载过程以及他们所说的每个地方复制 curl.exe file in System32 但是他们没有提供直接链接 . 所以在这里很享受,在 bin folder 中轻松找到 curl.exe
解压缩然后转到bin文件夹,你得到exe文件
link to download curl generic
以为我会写完我所做的(Windows 10,64位):
从下载页面https://curl.haxx.se/download.html选择下载向导https://curl.haxx.se/dlwiz/
选择curl可执行文件 .
选择Win64 .
选择通用 .
选择任何 .
选择x86_64 .
选择第一个推荐选项 . 对我来说这是:
curl版本:7.53.1 - 启用SSL启用SSH . 提供:ViktorSzakáts . 这个包是curl可执行文件你将从这个链接获得一个预先构建的'curl'二进制文件(或者在某些情况下,通过使用此链接带给你的页面提供的信息) . 您可能会或可能不会将“libcurl”安装为共享库/ DLL . 该文件使用7zip打包 . 7zip是一种文件存档格式 .
点击下载 .
你应该在你的下载文件夹中有curl-7.53.1-win64-mingw.7z文件 .
如果没有,请安装7-Zip .
右键单击,7-Zip,Extract Here . 将提取的文件复制并粘贴到Z:\ Tools \之类的地方
如果你查看bin文件夹,你会看到curl.exe . 如果双击它,窗口将快速闪烁并消失 . 要运行它,您需要使用命令提示符 . 导航到bin文件夹并键入curl,然后输入参数以发出请求 . You must use double-quotes . 单引号不适用于Windows上的curl .
现在,您需要将curl添加到用户的Path变量中,这样您就不必导航到正确的文件夹来运行该程序 . 转到此PC,计算机,系统属性,高级系统设置,以管理员身份进行身份验证(您不是以管理员身份运行,对吧?对吧?)环境变量,系统变量,查看列表并选择路径,然后选择编辑,然后选择新建,然后,例如,
Z:\ TOOLS \卷曲7.53.1-Win64上,MinGW的\ BIN
如果你愿意,你可以添加一个尾部反斜杠,我认为这不重要 . 单击向上移动直到它位于列表顶部,然后您可以从上一个屏幕轻松查看 . 单击确定,确定,确定,然后打开命令提示符,您可以通过从任何文件夹键入curl来运行curl,就像任何用户一样 . 别忘了你的双引号 .
这就是我希望自己拥有的答案 .
这个安装程序让我很容易http://www.confusedbycode.com/curl/
该链接描述了如何使用它 . 以下是上述网站的摘要:
“只需点击几下即可安装cURL for Windows . 只需从下表中下载并运行安装程序,然后单击”安装“ . 默认安装包括:
SSL证书包(ca-cert-bundle.crt)
SSL证书包生成脚本(mk-ca-bundle.pl和mk-ca-bundle.vbs)
cURL和libcurl的HTML手册
为Windows格式化的文本文档(因此您只需双击文件即可使用记事本读取它们)
开始菜单文件夹,包含cURL安装文件夹,手册,文档和卸载程序的快捷方式
cURL已添加到您的路径中,因此您可以将其与批处理或PowerShell脚本一起使用,并在任何工作目录中从命令提示符处调用它
要在开发人员中安装开发人员文件,请单击“高级” . 开发人员的文件包括libcurl.dll,libeay32.dll,ssleay32.dll,libssh2.dll,zlib.dll,msvcr120.dll,C头文件,库和代码示例 .
单击“高级”时,还可以选择是否安装文档和手册,以及是否将cURL添加到路径中 .
如果您的计算机上没有管理员权限,请使用“无管理员权限”行中的一个文件 . 这些在C:\ Users \ Name \ AppData \ Local \ Apps中安装cURL .
如果您不想使用安装程序,但仍想要上面列出的内容,则可以下载其中一个zip存档 . “
只需下载curl并解压缩压缩文件即可 . 您将获得文件“curl.exe” . 打开CMD Shell,将文件curl.exe拖到CMD Shell中,现在可以使用curl .
添加curl.exe后's path to the System Variable '路径'
您可以打开命令提示符并运行' curl -V '以查看它是否正常工作 .
关注download wizard
按照屏幕逐个选择包的类型( curl executable ),OS( Win64 ),flavor( Generic ),CPU( x86_64 )和下载链接 .
解压缩下载并找到curl.exe(我在src文件夹中找到它,可以在bin文件夹中找到它以获得不同的操作系统/风味)
要使其从命令行可用,请将可执行文件路径添加到系统路径(Adding directory to PATH Environment Variable in Windows) .
享受卷曲 .
静态构建与Windows的ssl:
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 direct download link 与msi-installer . 请记住在安装后重新启动系统 .
20 回答
假设你从https://curl.haxx.se/download.html获得它,只需将它解压缩到你想要的任何地方 . 无需安装 . 如果您要使用SSL,则需要从curl的网站下载OpenSSL DLL .
你可能已经卷曲了
你可能不需要下载任何东西:
如果您使用的是Windows 10,版本1803或更高版本,则您的操作系统ships with a copy of curl已经设置好并可以使用 .
如果你安装了Git for Windows(如果你从git-scm.com下载了Git,答案是肯定的),你有
curl.exe
:只需将上述路径添加到
PATH
即可 .使用包管理器安装curl
如果您已经在使用软件包管理器,则安装一个软件包可能更方便:
对于Chocolatey,运行
choco install curl
对于MSYS2,运行
pacman -S curl
对于Scoop,运行
scoop install curl
For Cygwin,add the curl package in Cygwin Setup .
手动安装卷曲
正在下载卷曲
很容易意外地下载错误的东西 . 如果,在curl homepage上,单击站点 Headers 中的大而突出的"Download"部分,然后单击其正文中的大而突出的
curl-7.62.0.tar.gz
链接,您将下载一个curl源包,其中包含curl的源代码但不包含curl.exe
. 注意这一点 .而是单击大而突出的下载链接 on this page . 这些是官方Windows版本,它们由curl-for-win项目提供 .
如果您有更多深奥的需求(例如,您需要cygwin构建,第三方构建,libcurl,头文件,源等),请使用curl download wizard . 回答完五个问题后,您将看到一个下载链接列表 .
提取和设置卷曲
在您下载的软件包中找到
curl.exe
;它可能在bin\
之下 .选择硬盘上的一个位置,作为卷曲的永久主页:
如果你想给curl一个自己的文件夹,
C:\Program Files\curl\
或C:\curl\
会这样做 .如果您有许多松散的可执行文件,并且您不想将多个单独的文件夹添加到
PATH
,请使用单个文件夹,例如C:\Program Files\tools\
或C:\tools\
.将
curl.exe
放在该文件夹下 . 永远不要移动文件夹或其内容 .接下来,您将希望在命令行的任何位置都可以使用curl . 为此,请将文件夹添加到
PATH
,如下所示:单击Windows 10开始菜单 . 开始输入"environment" .
您将看到搜索结果 Edit the system environment variables . 选择它 .
将弹出“系统属性”窗口 . 单击底部的 Environment Variables 按钮 .
在"System variables"(下方框)下选择"Path"变量 . 单击 Edit 按钮 .
单击 Add 按钮并粘贴
curl.exe
所在的文件夹路径 .根据需要单击 OK . 关闭打开控制台窗口并重新打开,以便获得新的
PATH
.现在喜欢在任何命令提示符下键入curl . 晚会时间!
下载curl zip
解压缩内容(如果已下载正确的版本,则应找到curl.exe)
将curl.exe放在保存软件的文件夹中(例如D:\ software \ curl \ curl.exe)
从命令行运行curl
a)右键单击“我的电脑”图标
b)选择“属性”
c)单击“高级系统设置”链接
d)转到选项卡[高级] - “环境变量”按钮
e)在系统变量下选择'Path'和编辑按钮
f)添加一个分号,然后添加你放置curl.exe的路径(例如; D:\ software \ curl)
现在,您可以通过键入以下命令从命令行运行:
在Windows上设置cURL的最简单的教程是 Making cURL work on Windows 7 . 它只有 3 easy steps .
Download cURL(带SSL的Win64 ia64 zip二进制文件)
将 curl.exe 解压缩为“
C:\Windows\System32
”完成
Even more easier:
下载Edward LoPinto提供的Win64 2000/XP x86_64 MSI installer .
在撰写文件时
curl-7.46.0-win64.exe
是最新的 . 使用Windows 10进行测试 .从Windows 10版本1803(及更早版本,内部版本17063)开始,你不再安装
curl
. Windows在C:\Windows\System32\
中包含原生curl.exe
(和tar.exe
),您可以直接从常规CMD
访问 .见the initial announcement和the release announcement .
值得注意的是,Powershell v3及更高版本包含一个名为Invoke-WebRequest的cmdlet,它具有一些curl-ish功能 . New-WebServiceProxy和Invoke-RestMethod cmdlet也可能值得一提 .
我不确定它们是否符合您的需求,但是虽然我不是Windows用户,但我必须说我发现PS需要的对象方法,比curl,wget等实用程序更容易使用 . 他们可能值得一看
如您所知,您可以在官方卷曲网站上找到几个二进制包 .
下载软件包后,将其解压缩到任意位置 . 我建议将其位置添加到路径中,这样您就可以从批处理或PowerShell脚本调用curl . 要在路径中添加目录,请在开始菜单中键入“环境变量”,然后选择“编辑用户环境变量” . 选择Path,并添加到“value”框的末尾:; 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/下载 .
安装适用于Windows的Chocolatey包管理器 . 安装完成后,只需输入
choco install curl
即可 . 然后你可以从终端使用curl
.另请注意,从git-scm.com安装Git for Windows也会安装Curl . 然后,您可以从Git for Windows的BASH终端(而不是默认的Windows CMD终端)运行Curl .
您可以通过以下3个简单步骤构建最新版本的curl,openssl,libssh2和zlib:this tutorial.
Curl是静态构建的,因此您不必分发必备动态运行时 .
您也可以从SourceForge.下载预建版本(x86和x64)
我的curl for Windows有很多问题 . 我最后使用Cygwin,默认情况下包括curl .
我正在寻找 Curl 的下载过程以及他们所说的每个地方复制 curl.exe file in System32 但是他们没有提供直接链接 . 所以在这里很享受,在 bin folder 中轻松找到 curl.exe
link to download curl generic
以为我会写完我所做的(Windows 10,64位):
从下载页面https://curl.haxx.se/download.html选择下载向导https://curl.haxx.se/dlwiz/
选择curl可执行文件 .
选择Win64 .
选择通用 .
选择任何 .
选择x86_64 .
选择第一个推荐选项 . 对我来说这是:
curl版本:7.53.1 - 启用SSL启用SSH . 提供:ViktorSzakáts . 这个包是curl可执行文件你将从这个链接获得一个预先构建的'curl'二进制文件(或者在某些情况下,通过使用此链接带给你的页面提供的信息) . 您可能会或可能不会将“libcurl”安装为共享库/ DLL . 该文件使用7zip打包 . 7zip是一种文件存档格式 .
点击下载 .
你应该在你的下载文件夹中有curl-7.53.1-win64-mingw.7z文件 .
如果没有,请安装7-Zip .
右键单击,7-Zip,Extract Here . 将提取的文件复制并粘贴到Z:\ Tools \之类的地方
如果你查看bin文件夹,你会看到curl.exe . 如果双击它,窗口将快速闪烁并消失 . 要运行它,您需要使用命令提示符 . 导航到bin文件夹并键入curl,然后输入参数以发出请求 . You must use double-quotes . 单引号不适用于Windows上的curl .
现在,您需要将curl添加到用户的Path变量中,这样您就不必导航到正确的文件夹来运行该程序 . 转到此PC,计算机,系统属性,高级系统设置,以管理员身份进行身份验证(您不是以管理员身份运行,对吧?对吧?)环境变量,系统变量,查看列表并选择路径,然后选择编辑,然后选择新建,然后,例如,
Z:\ TOOLS \卷曲7.53.1-Win64上,MinGW的\ BIN
如果你愿意,你可以添加一个尾部反斜杠,我认为这不重要 . 单击向上移动直到它位于列表顶部,然后您可以从上一个屏幕轻松查看 . 单击确定,确定,确定,然后打开命令提示符,您可以通过从任何文件夹键入curl来运行curl,就像任何用户一样 . 别忘了你的双引号 .
这就是我希望自己拥有的答案 .
这个安装程序让我很容易http://www.confusedbycode.com/curl/
该链接描述了如何使用它 . 以下是上述网站的摘要:
“只需点击几下即可安装cURL for Windows . 只需从下表中下载并运行安装程序,然后单击”安装“ . 默认安装包括:
curl.exe
SSL证书包(ca-cert-bundle.crt)
SSL证书包生成脚本(mk-ca-bundle.pl和mk-ca-bundle.vbs)
cURL和libcurl的HTML手册
为Windows格式化的文本文档(因此您只需双击文件即可使用记事本读取它们)
开始菜单文件夹,包含cURL安装文件夹,手册,文档和卸载程序的快捷方式
cURL已添加到您的路径中,因此您可以将其与批处理或PowerShell脚本一起使用,并在任何工作目录中从命令提示符处调用它
要在开发人员中安装开发人员文件,请单击“高级” . 开发人员的文件包括libcurl.dll,libeay32.dll,ssleay32.dll,libssh2.dll,zlib.dll,msvcr120.dll,C头文件,库和代码示例 .
单击“高级”时,还可以选择是否安装文档和手册,以及是否将cURL添加到路径中 .
如果您的计算机上没有管理员权限,请使用“无管理员权限”行中的一个文件 . 这些在C:\ Users \ Name \ AppData \ Local \ Apps中安装cURL .
如果您不想使用安装程序,但仍想要上面列出的内容,则可以下载其中一个zip存档 . “
只需下载curl并解压缩压缩文件即可 . 您将获得文件“curl.exe” . 打开CMD Shell,将文件curl.exe拖到CMD Shell中,现在可以使用curl .
添加curl.exe后's path to the System Variable '路径'
您可以打开命令提示符并运行' curl -V '以查看它是否正常工作 .
关注download wizard
按照屏幕逐个选择包的类型( curl executable ),OS( Win64 ),flavor( Generic ),CPU( x86_64 )和下载链接 .
解压缩下载并找到curl.exe(我在src文件夹中找到它,可以在bin文件夹中找到它以获得不同的操作系统/风味)
要使其从命令行可用,请将可执行文件路径添加到系统路径(Adding directory to PATH Environment Variable in Windows) .
享受卷曲 .
静态构建与Windows的ssl:
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 direct download link 与msi-installer . 请记住在安装后重新启动系统 .