Windows 下如何在cygwin上安装curl?
2018-01-13 16:53
946 查看
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
小结:
第一种是最简单的,但是可能是由于我先使用了第二种方法,结果使用第一种方法只能把相关的文件下载下来,却不自动安装。
那怎么办?
我自己手动解压安装;
bin 是exe、dll 目录,
package (C:\cygwin64\package)是下载下来的包、依赖存放目录,会以镜像网站的域名命令文件夹。
一般下载下来的压缩文件打开里面会有个 usr 目录,把它复制覆盖 根目录(如:C:\cygwin64\)下的就可以了,
但里面的 bin 目录下的 exe、dll 文件需要复制到 C:\cygwin64\bin 目录下。
如何查看是不是缺少依赖?
在 cygwin 命令行下执行:
cygcheck curl
没有的缺少的就去 package 目录下搜索一下吧。
真的很麻烦,我都 想写个工具处理一下了,不知道 这是Bug,还是我不会用。
后来又尝试安装 wget,同样的,只下载不安装。
参考:
我的环境: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
相关文章推荐
- Windows 7下如何在Cygwin下正确安装Tcpreplay(图文详解)
- windows系统下如何正确安装Cygwin(图文详解)
- 如何在windows下安装cygwin
- 如何在windows下安装cygwin
- 如何在windows下安装cygwin
- windows系统里Cygwin中如何正确安装wget(图文详解)
- windows(64位)下使用curl安装
- Windows下面如何安装Beautiful Soup
- 如何在Windows环境下的VS中安装使用Google Protobuf完成SOCKET通信
- [完美解决]如何在windows安装docker toolbox,使用tensorflow,Jupyter Notebook,各种问题的解决方案
- Windows 上如何安装Sqlite
- 安装kali2.0之后,如何从Windows中通过SecureCRT工具远程到kali中呢?
- windows下如何安装java6.0
- cygwin 在 windows 下的安装
- windows系统下如何安装多版本node
- hadoop-2.7.3 在windows环境下安装(无需Cygwin)
- 如何在Windows环境下的VS中安装使用Google Protobuf完成SOCKET通信
- (转)windows下免安装tomcat如何启动 并将tomcat添到服务中
- 如何在windows下安装flask框架
- Windows下Git的安装与配置(Cygwin)