如何在 cygwin 上安装 cURL?

我试着在 Cygwin 上启用 curl 但它显示的是 bash: curl: command not found

如何在 Cygwin 上安装 curl?

200875 次浏览

我在 Cygwin 的主页上搜索了 Curl。

我找到了这个链接 http://cygwin.com/packages/curl/。 但那没用,因为我什么都下载不了

所以我在谷歌上搜索了 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

终于可以使用 cURL 了!

这快把我逼疯了,我希望这能帮到别人!

以供日后参考:

Cygwin 提供了许多软件包(就像你发现的那样)来安装其中的一个,您可以运行 setup.exe程序。

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

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

我刚遇到这个。

1)从 http://cygwin.com/中找到 cygwin setup.exe 文件并运行它。
2)点击/输入首选项,直到你到达“选择软件包”窗口
3)按(+)键浏览网页
4)单击 curl 条目(确保选中二进制复选框)
5)安装。
6)打开一个 cygwin 窗口,输入 curl.exe (现在应该可以使用了)。 < br/>

Cygwin package manager

我只是碰巧遇到了这个。

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

你可以试试:

apt-cyg install curl

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

$ apt-cyg install curl

注意: apt-cyg应该首先安装:

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.exe (Cygwin 包管理器)的列表中找不到 CURL,那么尝试下载这个设置的64位版本。对我有用。

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

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

我不知道 apt-cyg 能不能拿到那些额外的包裹。

甚至下面会安装卷曲

Cd C: Cygwin Exe-q-P curl

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

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

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

我的实际下载位置来自 Softpedia ,我使用的是 Softpedia Mirror (US)

根据文件:

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

任何时候想要更新或安装 Cygwin 时,都可以运行 setup-x86 _ 64.exe Setup-x86 _ 64.exe 的签名可以是 用于使用此公钥验证此二进制文件的有效性。

Https://cygwin.com/install.html

在 Windows 系统上,您希望使用 cURL 下载安装 Cygwin 并运行 Cygwin 安装程序

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

D: Cygwin 设置(Cygwin 存在的地方)

单击安装程序(setup-x86 _ 64)

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

您可以保留大多数设置的默认值。请特别注意以下内容:

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

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

SelectPackages 屏幕显示所有可用软件包的列表,并允许您选择要安装的软件包。默认情况下,只有“ Base”类别中的包被标记为安装。“ Base”类别不包括 cURL 之类的工具。您应该显式地选择它们。

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

单击每个包的“ Skip”按钮一次,选择所有 curl 包。注意“ Skip”标签如何更改以显示所选包的版本号。

选择软件包屏幕应该如下所示

通过向导的其余部分单击 Next。下载并安装选定的包。

它对我很有效,并且解决了问题: bash curl 命令没有找到 cygwin

安装 libcurl-devel对我来说很管用。 运行 cygwin 安装程序。在到达 选择包裹窗口搜索 curl、 如屏幕截图所示之后。选择 libcurl-devel并安装软件包。