如何在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(现在应该可用)。
没有人说如何安装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此二进制文件的有效性。
在你想用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