如何在cygwin上安装cURL?

时间:2010-09-05 19:58:46

标签: curl cygwin

我尝试在cygwin上启用curl,但它说bash: curl: command not found

如何在cygwin上安装curl?

17 个答案:

答案 0 :(得分:266)

我刚刚遇到这个。

1)从http://cygwin.com/中找到cygwin setup.exe文件并运行它。
2)单击/输入首选项,直到到达“选择包”窗口。 (见图)
3)单击(+)表示网络 4)单击卷曲条目。 (确保选中二进制文件的复选框)
5)安装。
6)打开一个cygwin窗口并输入curl.exe(现在应该可用)。

Cygwin package manager

答案 1 :(得分:84)

在Cygwin软件包管理器中,单击“net”类别中的curl。是的, 简单。

答案 2 :(得分:69)

没有人说如何安装apt-cyg

在cygwin中

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin

现在你可以

apt-cyg install curl

有关详情,请参阅apt-cyg的官方github repository

答案 3 :(得分:33)

apt-cyg是一个很棒的安装程序,类似于apt-get,可以轻松安装Cygwin的任何软件包。

$ apt-cyg install curl

注意: apt-cyg应该先安装。您可以从Windows命令行执行此操作:

cd c:\cygwin
cygwinsetup.exe -q -P wget,tar,qawk, bzip2,vim,lynx

关闭Windows cmd,然后打开Cygwin Bash。

$ lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg install apt-cyg /bin
$ chmod +x /bin/apt-cyg

答案 4 :(得分:19)

要使用curl的命令行版本,您需要curl可执行文件。 因此,运行Cygwins Setup.exe,然后选择curl(在Net-> curl下)。那个使用libcurl3,它位于Libs-> libcurl3中。但是如果尚未安装libcurl3将作为依赖项引入。 所以,只需选择Net-> curl就可以了。

答案 5 :(得分:10)

为了安装任何软件包,我们必须先找到setup.exe文件。我找不到这个文件。所以我下载了这个文件(或者你可以做一个wget)。我在windows64 bit.So,如果你去https://cygwin.com/install.html,你可以从安装和更新部分下载setup-x86_64.exe文件,将这个setup-x86_64.exe移动到你的c:/ cygwin64,然后从那里运行它(setup-x86_64。 exe -q -P curl)

答案 6 :(得分:4)

我在主页的cygwin包部分搜索了curl。

我找到了此链接http://cygwin.com/packages/curl/。 但这没有用,因为我无法下载任何东西

所以我搜索了Google上的curl-7.20.1-1 cygwin。 我找到了这个有用的网站mirrors.xmission.com/cygwin/release/curl/

该网站有一个下载curl-7.20.1-1.tar.bz2的链接。我用7zip解压缩它。它会将其解压缩到./user/bin/或其他内容,因此我必须在本地curl.exe文件夹中找到/usr/bin并将其放入/bin c:\cygwin的{​​{1}}文件夹中>

最后我可以使用cURL!

这让我发疯了。我希望它对某人有所帮助!

答案 7 :(得分:2)

我刚碰到这个。

如果你没有在列表中看到卷曲(参见ibaralf的截图),那么你可能有过时的cygwin来源。在cygwin的setup.exe向导的某个屏幕中,您可以选择“从Internet安装”或“从本地目录安装”。如果启用了“从本地目录安装”选项,则可能无法在列表中看到卷曲。切换到“从Internet安装”并选择一个镜像,然后您应该看到卷曲。

答案 8 :(得分:1)

您可以尝试:

apt-cyg install curl

答案 9 :(得分:0)

如果有人在setup.exe(Cygwin包管理器)的列表中找到CURL有问题,那么尝试下载此设置的64位版本。为我工作。

答案 10 :(得分:0)

安装libcurl-devel为我工作。 运行cygwin设置。到达选择包窗口后,搜索curl as shown in the screenshot。选择libcurl-devel并安装软件包。

答案 11 :(得分:0)

在要使用cURL下载安装Cygwin并运行Cygwin安装程序的Windows系统上

64位:cygwin.com/setup-x86_64.exe 32位:cygwin.com/setup-x86.exe (如果已经安装,请转到存在路径的安装文件)

D:\ cygwin \ setup(Cygwin存在的地方)

单击设置(setup-x86_64)

按照Cygwin设置向导中的提示进行操作。

您可以将大多数设置保留为默认值。请特别注意以下事项:

在选择您的互联网连接屏幕中,选择"从互联网安装"。

在“选择下载站点”屏幕中,从列表中选择一个站点,或将您自己的站点添加到列表中,我选择了一个:“mirrors.xmission.com”

“选择包”屏幕显示所有可用包的列表,并允许您选择要安装的包。默认情况下,只有" Base"中的包。类别标记为安装。 "基地"类别不包括cURL等工具。你应该明确地选择那些。

默认情况下,包按类别分组。单击“查看”按钮切换到“完整视图”

单击"跳过"选择所有卷曲包。每个包的按钮一次。注意" Skip"标签更改以显示所选包的版本号。

the Select Packages screen should look like

在向导的其余部分单击“下一步”。下载并安装选定的软件包。

它对我有用,它解决了这个问题:bash curl命令找不到cygwin

答案 12 :(得分:0)

来自文档:

  

为64位版本的Windows安装和更新Cygwin

     

每次要更新或安装Cygwin时,请运行setup-x86_64.exe   用于64位窗口的包。 setup-x86_64.exe的签名可以是   用于使用此公钥验证此二进制文件的有效性。

https://cygwin.com/install.html

答案 13 :(得分:0)

我刚刚将我从curl网站curl.haxx.se下载的zip文件中的文件夹“curl-7.43.0”复制到驱动器C:上的cygwin64文件夹中。然后我在cygwin命令终端中使用了前缀curl。

My actual download location from softpedia,我使用过Softpedia Mirror(美国)

答案 14 :(得分:0)

如果您没有看到某个软件包,则可以访问完整的端口列表(也是非正式的,您在Web上看到的软件包),并使用-k参数启动setup.exe,其值为{{ 1}}(例如: http://cygwinports.org/ports.gpg )。

这样做,你可以选择很多额外的包,也可以选择额外版本的cURL(compat one)。 我这样做是为了获得Apache,cUrl,php5,php5-curl和其他一些:)

我不知道apt-cyg是否可以获得这些额外的包裹。

答案 15 :(得分:0)

供将来参考:

Cygwin附带了许多软件包(among them curl, as you found)来安装其中一个运行setup.exe程序的软件包。

答案 16 :(得分:-1)

即使是下面也会安装curl

  

cd c:\ cygwin   setup.exe -q -P curl