Windows 下如何在cygwin上安装curl?

简介: curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。我的环境:Windows 7 x641、使用 cygwin 包管理器安装包管理器下载地址:http://www.cygwin.com/setup-x86_64.exe下载后运行,一直下一步到以下界面:View 选择 Full,Search 后面输入:curl然后点击第一行的Skip,点击下一步安装。

curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。

我的环境:Windows 7 x64

1、使用 cygwin 包管理器安装

包管理器下载地址:http://www.cygwin.com/setup-x86_64.exe

下载后运行,一直下一步到以下界面:


View 选择 Full,Search 后面输入:curl

然后点击第一行的Skip,点击下一步安装。

或者在CMD中运行:

C:\cygwin64>setup-x86_64.exe -s http://mirrors.163.com/cygwin/ -q -P curl
注意:这里指定了一个国内的镜像地址:http://mirrors.163.com/cygwin/,会比国外的快很多。

2、去 curl 官网下载

官网下载地址:https://curl.haxx.se/download.html


注意:这种 Win64 x86 zip 下载解压后 CMD 下是可以用的。 Win64 - cygwin 下的下载下来解压放到 

C:\cygwin64\bin 目录下,执行的时候会提示 缺少 cygmetalink-3.dll (error while loading shared libraries:cygmetalink-3.dll),其实还缺少很多其它的 dll。

还可能会提示:C:/cygwin64/bin/curl.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory

3、使用 apt-cyg 安装

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
apt-cyg install curl
可是不 FQ 安装不了  apt-cyg 啊。

小结:

第一种是最简单的,但是可能是由于我先使用了第二种方法,结果使用第一种方法只能把相关的文件下载下来,却不自动安装。


那怎么办?

我自己手动解压安装;

bin 是exe、dll 目录,

package (C:\cygwin64\package)是下载下来的包、依赖存放目录,会以镜像网站的域名命令文件夹。

一般下载下来的压缩文件打开里面会有个 usr 目录,把它复制覆盖 根目录(如:C:\cygwin64\)下的就可以了,

但里面的 bin 目录下的 exe、dll 文件需要复制到 C:\cygwin64\bin 目录下。

如何查看是不是缺少依赖?

在 cygwin 命令行下执行: 

cygcheck curl

没有的缺少的就去 package 目录下搜索一下吧。

真的很麻烦,我都 想写个工具处理一下了,不知道 这是Bug,还是我不会用。

后来又尝试安装 wget,同样的,只下载不安装。

参考:

How do I install cURL on cygwin?

给cygwin安装package



目录
相关文章
|
18天前
|
人工智能 JavaScript 开发工具
极速上手!Claude Code 原生支持 Windows 免WSL安装教程
Claude Code 现已支持 Windows 原生运行,无需 WSL 配置。本文提供详细安装教程,涵盖 Node.js 环境验证、Git 安装及 Claude Code 配置步骤,助你快速上手这一强大 AI 编程工具。
427 4
|
2月前
|
Ubuntu Unix Linux
在Windows上轻松安装和使用Ubuntu的方法详解
继续点击“Continue”按钮以继续安装流程,随后选择清理磁盘并安装操作系统的选项。 接下来,在安装过程中,你需要选择时区。为了与你的地理位置相匹配,请选择中国上海作为你的时区设置。 在安装过程中,你还需要设置计算机的名称以及账号密码。请务必牢记这些信息,因为它们将作为你登录系统的凭证。
|
1月前
|
存储 虚拟化 Windows
VMware安装Windows10
本案例介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装配置Windows 10虚拟机的详细步骤,包括所需设备、软件下载链接、虚拟机设置及系统安装全过程。
VMware安装Windows10
|
2月前
|
Ubuntu Linux Windows
如何在Ubuntu系统中安装Wine,借此来运行Windows程序
熟悉的登录画面出现,在Ubuntu系统中扫描登录微信程序。
|
2月前
|
Ubuntu Linux Shell
手把手教你安装适用于Linux的Windows子系统——Ubuntu
重启完成,你看看重新打开Ubuntu是不是发生了变化,等待几分钟,系统配置完成,根据提示设置用户名和密码即可
|
2月前
|
Ubuntu Linux 数据安全/隐私保护
Windows上快速安装Linux子系统Ubuntu
Installing, this may take a few minutes...WslRegisterDistribution failed with error: 0x800701bcError: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernelPress any key to continue... 原因是 wsl1 升级到 wsl2 之后,内核却没有升级。 解决:下载最新的wsl安装包(wsl安装包)
|
3月前
|
运维 Linux 虚拟化
VMware虚拟机安装教程,Windows下安装VMware虚拟机,附VMware下载,Windows各版本系统镜像下载
虚拟机技术允许一台物理机运行多个操作系统,提升资源利用率,节省成本。通过快照、克隆等功能,实现系统快速恢复与复制,提高运维效率。本文详细介绍VMware虚拟机的安装步骤、Windows镜像下载及系统安装激活流程,适合初学者快速入门。
801 0
|
3月前
|
Linux Docker Windows
windows docker安装报错适用于 Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新。
适用于 Linux 的 Windows 子系统需更新至最新版本(如 wsl.2.4.11.0.x64.msi)以解决 2025 年 Windows 更新后可能出现的兼容性问题。用户可通过运行 “wsl.exe --update” 或访问提供的链接下载升级包进行更新。
869 0

热门文章

最新文章