我尝试在cygwin上启用curl,但它说bash: curl: command not found
如何在cygwin上安装curl?
答案 0 :(得分:266)
我刚刚遇到这个。
1)从http://cygwin.com/中找到cygwin setup.exe文件并运行它。
2)单击/输入首选项,直到到达“选择包”窗口。 (见图)
3)单击(+)表示网络
4)单击卷曲条目。 (确保选中二进制文件的复选框)
5)安装。
6)打开一个cygwin窗口并输入curl.exe(现在应该可用)。
答案 1 :(得分:84)
在Cygwin软件包管理器中,单击“net”类别中的curl。是的, 简单。
答案 2 :(得分:69)
在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的签名可以是 用于使用此公钥验证此二进制文件的有效性。
答案 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