我无法在Windows上运行curl。
我从此处下载了一个curl zip文件,但它似乎包含源代码,而不是可执行文件。
我需要编译curl才能运行它吗?如果是,那我该怎么办?
在哪里可以找到.exe
curl的下载内容?
我一直在寻找有关安装curl的文档,但几乎找不到。
我无法在Windows上运行curl。
我从此处下载了一个curl zip文件,但它似乎包含源代码,而不是可执行文件。
我需要编译curl才能运行它吗?如果是,那我该怎么办?
在哪里可以找到.exe
curl的下载内容?
我一直在寻找有关安装curl的文档,但几乎找不到。
Answers:
假设您是从https://curl.haxx.se/download.html获得的,只需将其解压缩到任何位置即可。无需安装。如果要使用SSL,则需要下载curl的网站上提供的OpenSSL DLL。
.tar.gz
,用zip解压缩了,没有任何信息curl.exe
。
您可能不需要下载任何内容:
如果您已经安装了Windows版Git(如果您是从git-scm.com下载的Git ,答案是肯定的),那么您将获得curl.exe
以下信息:
C:\Program Files\Git\mingw64\bin\
只需将上述路径添加到中PATH
。
如果您已经在使用程序包管理器,则使用以下程序可能更方便:
choco install curl
pacman -S curl
scoop install curl
意外下载错误的东西太容易了。如果在curl主页上单击站点标题中大而突出的“下载”部分,然后单击curl-7.62.0.tar.gz
其主体中的大而突出的链接,则说明您已经下载了curl 源软件包,其中包含curl的源代码,但没有curl.exe
。注意这一点。
而是单击此页面上的大型下载链接。这些是Windows的正式版本,由curl-for-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
a)右击“我的电脑”图标
b)选择属性
c)点击“高级系统设置”链接
d)转到选项卡[高级]-“环境变量”按钮
e)在系统变量下,选择“路径”,然后单击“编辑”按钮
f)添加一个分号,后跟放置curl.exe的路径(例如; D:\ software \ curl)
现在,您可以通过输入以下命令从命令行运行:
curl www.google.com
curl
在Windows上设置cURL的最简单教程是在Windows 7上使cURL工作。它只有3个简单的步骤。
C:\Windows\System32
”中更简单:
下载Edward LoPinto提供的Win64 2000 / XP x86_64 MSI安装程序。
在写文件时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
。
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
%PATH%
环境变量吗?另外,确切的错误消息是什么?
可能值得注意的是Powershell v3及更高版本包含一个名为Invoke-WebRequest的cmdlet,该cmdlet 具有一些卷曲功能。在新WebServiceProxy和调用,RestMethod的cmdlet可能是值得一提了。
我不确定它们是否适合您的需求,但是尽管我不是Windows专家,但我不得不说我发现PS所采用的对象方法比使用curl,wget等实用工具容易得多。他们可能值得一看
如您所知,您可以在curl官方网站上找到一些二进制包。
下载软件包后,将其解压缩至所需位置。我建议将其位置添加到您的路径中,以便您可以从批处理或powershell脚本中调用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,因为在Windows上,您只需双击它即可运行它。它将生成一个名为ca-bundle.crt的文件。将其重命名为curl-ca-bundle.crt并将其保存在带有curl.exe的目录中。
另外,我最近开发了一个msi安装程序,只需单击几下即可设置功能齐全的curl。它会自动将卷曲广告发布到您的路径,包括一个现成的ssl证书包,并使卷曲手册和文档可从开始菜单访问。您可以从www.confusedbycode.com/curl/下载。
还要注意,从git-scm.com安装Windows版Git 也会安装Curl。然后,您可以从Git for Windows的BASH终端(不是默认的Windows CMD终端)运行Curl。
安装Windows版Chocolatey软件包管理器。安装后,只需输入choco install curl
。然后,您可以curl
从终端使用。
通过遵循本教程,您可以通过3个简单的步骤来构建curl,openssl,libssh2和zlib的最新版本。
Curl是静态构建的,因此您不必分发必备的动态运行时。
您也可以从SourceForge下载预构建版本(x86和x64)。
我在Windows的curl方面遇到很多问题。我终于使用了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。提供:ViktorSzakáts。此程序包是curl可执行文件类型。您将从此链接中获得预构建的“ curl”二进制文件(或在某些情况下,使用此链接将您带到的页面上提供的信息)。您可能会或可能不会将“ libcurl”安装为共享库/ DLL。该文件使用7zip打包。7zip是文件归档格式。
点击下载。
您应该在下载文件夹中包含curl-7.53.1-win64-mingw.7z文件。
如果没有,请安装7-Zip。
右键单击7压缩,然后在此处提取。将提取的文件复制并粘贴到Z:\ Tools \
如果查看bin文件夹,则会看到curl.exe。如果双击它,一个窗口将迅速闪烁并消失。要运行它,您需要使用命令提示符。导航到bin文件夹,然后键入curl和随后的参数以发出请求。您必须使用双引号。单引号在Windows上不适用于curl。
现在,您想将curl添加到用户的Path变量中,这样就不必导航到正确的文件夹来运行程序。转到“此PC”,“计算机”,“系统属性”,“高级系统设置”,以管理员身份验证(您不是以admin身份运行,对吗?对吗?)环境变量,系统变量,查看列表并选择“路径”,然后选择“编辑”,然后新的,例如
Z:\ Tools \ curl-7.53.1-win64-mingw \ bin
您可以根据需要添加反斜杠,我认为这并不重要。单击上移,直到它位于列表顶部,然后您可以从上一个屏幕轻松看到它。单击“确定”,“确定”,“确定”,然后打开命令提示符,您可以通过以任何用户身份从任何文件夹键入curl来运行curl。不要忘记双引号。
这就是我希望得到的答案。
我一直在寻找Curl的下载过程,以及他们在System32中说“ curl.exe”文件的每个地方,但他们没有提供直接链接。所以这里是享受,找到curl.exe在轻松bin文件夹只是
解压缩,然后转到bin文件夹,您将得到exe文件
此安装程序使我很容易 http://www.confusedbycode.com/curl/
该链接描述了如何使用它。以下是摘自上述网站的摘要:
“只需单击几下即可安装cURL for Windows。只需从下表下载并运行安装程序,然后单击“安装”。默认安装包括:
要在安装中包括开发人员的文件,请单击“高级”。开发人员的文件包括libcurl.dll,libeay32.dll,ssleay32.dll,libssh2.dll,zlib.dll,msvcr120.dll,C标头,lib和代码示例。
单击“高级”时,您还可以选择是否安装文档和手册,以及是否在路径中添加cURL。
如果您在计算机上没有管理员特权,请使用“无管理员特权”行中的文件之一。这些将cURL安装在C:\ Users \ Name \ AppData \ Local \ Apps中。
如果您不想使用安装程序,但仍希望上面列出的内容,则可以下载一个zip归档文件。”
you don't _need_ to "install" it if you make sure you download the binary instead of the source code.
跟随下载向导
按照屏幕上的说明依次选择程序包的类型(curl可执行文件),OS(Win64),flavor(Generic),CPU(x86_64)和下载链接。
解压下载并找到curl.exe(我在src文件夹中找到了它,可能在bin文件夹中找到了用于不同操作系统/风味的文件)
要从命令行使用它,请将可执行路径添加到系统路径(在Windows中将目录添加到PATH环境变量)。
享受卷曲。
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安装程序:http : //open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html
通过使用cURL for Windows直接下载链接与msi-installer。安装后请记住重新引导系统。