3

从 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
4

3 回答 3

6

重新运行setup.exe,选择从 Internet 安装,并允许它安装所有依赖项。

于 2013-07-04T21:51:07.740 回答
0

我通过以下步骤解决它:

  1. 创建 /usr/local/tmp 目录
  2. cd /usr/local/tmp
  3. 从ftp://mirrors.kernel.org/sourceware/cygwin/x86/release/libmetalink/libmetalink3/下载libmetalink3-0.1.2-1.tar.bz2
  4. bunzin libmetalink3-0.1.2-1.tar.bz2
  5. 光盘 /
  6. tar xvf /usr/local/tmp/libmetalink3-0.1.2-1.tar

现在尝试运行 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
于 2013-07-22T22:23:24.280 回答
0

运行 Cygwin 安装程序并安装libmetalink3库。这应该够了吧。

于 2015-08-28T00:47:30.463 回答