如何在cygwin上安装cURL?

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

如何在cygwin上安装curl?

在Cygwin包pipe理器中,单击“net”类别中的curl。 是的,这很简单。

我刚刚遇到这个。

1)从http://cygwin.com/findcygwin setup.exe文件并运行它。
2)单击/input首选项,直到到达“select包”窗口。 (见图)
3)点击(+)为networking
4)单击curl条目。 (请确保您选中二进制的checkbox)
5)安装。
6)打开一个cygwin窗口并inputcurl.exe(现在应该可用)。

Cygwin软件包管理器

没有人说如何安装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存储库 。

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 

closuresWindows 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 

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

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

我在他们主页的cygwin软件包部分search了curl。

我发现这个链接http://cygwin.com/packages/curl/ 。 但这没有帮助,因为我无法下载任何东西

所以我在Google上search了curl-7.20.1-1 cygwin 。 我发现这个有用的网站mirrors.xmission.com/cygwin/release/curl/

该网站有一个链接,下载curl-7.20.1-1.tar.bz2 。 我使用7zip将其解压缩。 它将它解压缩到./user/bin/ ,所以我必须在本地的/usr/bin文件夹中findcurl.exe ,并把它放到我的/bin目录下的c:\cygwin

最后我可以用cURL!

这让我疯狂。 我希望它可以帮助别人!

我刚碰到这个

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

你可以试试:

 apt-cyg install curl 

备查:

Cygwin附带了许多软件包( 其中包括curl,如你所见 )安装其中一个你运行setup.exe程序。

如果有人在setup.exe(Cygwin软件包pipe理器)的列表中findCURL的问题,然后尝试下载此设置的64位版本。 为我工作。

如果您没有看到某个包,则可以访问完整的端口列表(也是非正式的,您在网上看到的包),用-k参数启动setup.exe,其值为http://cygwinports.org/ports.gpg (例如: C:\cygwin\setup\setup-x86.exe -K http://cygwinports.org/ports.gpg )。

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

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

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

我从softpedia的实际下载位置 ,我已经使用Softpedia镜像(美国)

从文档:

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

无论何时想要更新或安装用于64位窗口的Cygwin软件包,都可以运行setup-x86_64.exe。 setup-x86_64.exe的签名可用于使用此公钥validation此二进制文件的有效性。

https://cygwin.com/install.html

在你想用cURL下载安装Cygwin的Windows系统上运行Cygwin安装程序

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

D:\ cygwin \ setup(Cygwin存在)

点击setup(setup-x86_64)

按照Cygwin安装向导中的提示操作。

您可以将大部分设置保留为其默认值。 特别注意以下几点:

在“select您的Internet连接”屏幕中,select“从Internet安装”。

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

“select软件包”屏幕显示所有可用软件包的列表,并允许您select要安装的软件包。 默认情况下,只有“基本”类别中的软件包被标记为要安装。 “基本”类别不包括像cURL这样的工具。 你应该明确地select这些。

默认情况下,软件包按类别分组。 点击查看button切换到全视图

通过单击每个包的“跳过”button来select所有的卷发包。 请注意“跳过”标签如何更改以显示所选软件包的版本号。

select软件包屏幕应该看起来像

通过向导的其余部分单击下一步。 所选的软件包已下载并安装。

它为我工作,它解决了这个问题:bash curl命令没有findcygwin

安装libcurl-devel为我工作。 运行cygwin安装程序。 在到达select软件包窗口后,searchcurl, 如截图所示 。 selectlibcurl-devel并安装包。

甚至下面会安装curl

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