【发布时间】:2011-04-08 12:50:10
【问题描述】:
我尝试在 cygwin 上启用 curl,但它显示 bash: curl: command not found
如何在 cygwin 上安装 curl?
【问题讨论】:
我尝试在 cygwin 上启用 curl,但它显示 bash: curl: command not found
如何在 cygwin 上安装 curl?
【问题讨论】:
我在他们主页的 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/ 或其他东西,所以我必须在本地/usr/bin 文件夹中找到curl.exe 并将其放入我的/bin 文件夹c:\cygwin 中
我终于可以使用 cURL 了!
这让我发疯了。我希望它可以帮助某人!
【讨论】:
供将来参考:
Cygwin 附带了许多软件包 (among them curl, as you found) 来安装其中一个,您可以运行 setup.exe 程序。
【讨论】:
在 Cygwin 包管理器中,单击“net”类别中的 curl。是的,这很简单。
【讨论】:
Category 名称是Net,在其中查找包名称curl 并选择它。
要使用 curl 的命令行版本,您需要 curl 可执行文件。 因此,运行 Cygwins Setup.exe,然后选择 curl(在 Net->curl 下)。那个使用位于 Libs->libcurl3 中的 libcurl3。但是如果 libcurl3 尚未安装,它将作为依赖项引入。 所以,只需选择 Net->curl 就可以了。
【讨论】:
我刚遇到这个。
1) 从http://cygwin.com/ 中找到 cygwin setup.exe 文件并运行它。
2) 单击/输入首选项,直到到达“选择包”窗口。 (见图)
3) 单击 (+) 表示网络
4) 单击 curl 条目。 (确保选中二进制复选框)
5) 安装。
6)打开一个cygwin窗口并输入curl.exe(现在应该可用)。
【讨论】:
setup-x86.exe -q -P curl。
我刚碰到这个。
如果您在列表中没有看到 curl(请参阅 ibaralf 的屏幕截图),那么您可能有过时的 cygwin 源。在 cygwin 的 setup.exe 向导的屏幕之一中,您可以选择“从 Internet 安装”或“从本地目录安装”。如果您启用了“从本地目录安装”选项,那么您可能不会在列表中看到 curl。切换到“从 Internet 安装”并选择一个镜像,然后您应该会看到 curl。
【讨论】:
你可以试试:
apt-cyg install curl
【讨论】:
apt-cyg: command not found 这仅在较新版本的 Cygwin 上可用,还是只是需要安装的软件包?我的版本是 1.7.16。
apt-cyg。见github.com/transcode-open/apt-cyg
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
【讨论】:
setup-x86.exe -q -P curl。但是谢谢你的帖子。以前不知道 cygwin setup 的命令行使用。
apt-cyg,您可以轻松地管理您的包,例如搜索或更新包、列出安装包及其依赖项等等,就像使用 apt-get 或在常规的 linux shell 上百胜。
lynx 。
如果有人在 setup.exe(Cygwin 包管理器)的列表中查找 CURL 时遇到问题,请尝试下载此设置的 64 位版本。为我工作。
【讨论】:
如果您没有看到某个包,您可以访问完整的端口列表(也是非官方的,您在网络上看到的包)启动 setup.exe 并使用 -k 参数和值为 http://cygwinports.org/ports.gpg (例如:C:\cygwin\setup\setup-x86.exe -K http://cygwinports.org/ports.gpg)。
这样做,您可以选择很多额外的包,也可以选择额外的 cURL 版本(compat one)。 我这样做是为了获得 Apache、cUrl、php5、php5-curl 和其他一些 :)
不知道apt-cyg能不能得到那些额外的包。
【讨论】:
连下面都会安装curl
cd c:\cygwin setup.exe -q -P curl
【讨论】:
为了安装任何软件包,我们必须首先找到setup.exe文件。我找不到这个文件。所以我下载了这个文件(或者你可以做一个wget)。我在windows64位。所以,如果你去https://cygwin.com/install.html,你可以从安装和更新部分下载 setup-x86_64.exe 文件,把这个 setup-x86_64.exe 移动到你的 c:/cygwin64,然后从那里运行它( setup-x86_64.exe - q -P 卷曲)
【讨论】:
在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。
【讨论】:
lynx(我不认为它是默认安装的)。
apt-cyg 是否支持版本定位,例如apt-cyg install curl=5.5??
wget 代替lynx。
我刚刚从 curl 网站curl.haxx.se 下载的 zip 文件中复制了文件夹“curl-7.43.0”到驱动器 C: 上的 cygwin64 文件夹中。然后我在 cygwin 命令终端中使用了前缀 curl。
My actual download location from softpedia,我用过Softpedia Mirror(美国)
【讨论】:
setup*.exe 实用程序,您将无法获得更新。
来自文档:
为 64 位版本的 Windows 安装和更新 Cygwin
在您想要更新或安装 Cygwin 时运行 setup-x86_64.exe 用于 64 位 Windows 的软件包。 setup-x86_64.exe 的签名可以是 用于使用此公钥验证此二进制文件的有效性。
【讨论】:
在您想通过 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 安装向导中的提示进行操作。
您可以将大多数设置保留为默认值。请特别注意以下几点:
在“选择您的 Internet 连接”屏幕中,选择“从 Internet 安装”。
在选择下载站点屏幕中,从列表中选择一个站点,或将您自己的站点添加到列表中,我已选择:“mirrors.xmission.com”
选择包屏幕显示所有可用包的列表,让您选择要安装的包。默认情况下,只有“基本”类别中的包被标记为安装。 “基本”类别不包括 cURL 等工具。您应该明确选择那些。
默认情况下,包按类别分组。点击查看按钮切换到完整视图
通过单击每个包的“跳过”按钮一次来选择所有 curl 包。请注意“跳过”标签如何更改以显示所选包的版本号。
the Select Packages screen should look like
在向导的其余部分中单击下一步。已下载并安装选定的软件包。
它对我有用,它解决了问题:bash curl command not found cygwin
【讨论】:
安装libcurl-devel 对我有用。
运行 cygwin 设置。到达 Select package 窗口后,搜索 curl,as shown in the screenshot。选择libcurl-devel并安装包。
【讨论】: