从 2011 年开始还有其他关于此的帖子,但他们没有标记为已接受的答案(请参阅此处)。
我的 Cygwin 抱怨缺少 .DLL,如下所示:
/usr/bin/curl.exe: error while loading shared libraries: cygmetalink-3.dll: cannot open shared object file: No such file or directory
重新运行setup.exe
,选择从 Internet 安装,并允许它安装所有依赖项。
我通过以下步骤解决它:
现在尝试运行 curl:
$ curl -V
curl 7.29.0 (i686-pc-cygwin) libcurl/7.29.0 OpenSSL/1.0.1e zlib/1.2.7 libidn/1.26 libssh2/1.4.2
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: Debug GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP Metalink
运行 Cygwin 安装程序并安装libmetalink3库。这应该够了吧。