使用cygcheck命令:
1 |
cygcheck
/usr/bin/[yourbinary] |
例如当我运行curl的时候提示
1 |
/usr/bin/curl.exe:
error while loading
shared libraries: ?: cannot open shared
object file :
No such file or
directory |
此时运行cygcheck
01 |
$
cygcheck /usr/bin/curl.exe |
02 |
C:\Users\Helios\Cygwin\bin\curl.exe |
03 |
C:\Users\Helios\Cygwin\bin\cygcurl-4.dll |
04 |
C:\Users\Helios\Cygwin\bin\cyggcc_s-1.dll |
05 |
C:\Users\Helios\Cygwin\bin\cygwin1.dll |
06 |
C:\Windows\system32\KERNEL32.dll |
07 |
C:\Windows\system32\API-MS-Win-Core-RtlSupport-L1-1-0.dll |
08 |
C:\Windows\system32\ntdll.dll |
09 |
C:\Windows\system32\KERNELBASE.dll |
10 |
C:\Windows\system32\API-MS-Win-Core-ProcessThreads-L1-1-0.dll |
11 |
C:\Windows\system32\API-MS-Win-Core-Heap-L1-1-0.dll |
12 |
C:\Windows\system32\API-MS-Win-Core-Memory-L1-1-0.dll |
13 |
C:\Windows\system32\API-MS-Win-Core-Handle-L1-1-0.dll |
14 |
C:\Windows\system32\API-MS-Win-Core-Synch-L1-1-0.dll |
15 |
C:\Windows\system32\API-MS-Win-Core-File-L1-1-0.dll |
16 |
C:\Windows\system32\API-MS-Win-Core-IO-L1-1-0.dll |
17 |
C:\Windows\system32\API-MS-Win-Core-ThreadPool-L1-1-0.dll |
18 |
C:\Windows\system32\API-MS-Win-Core-LibraryLoader-L1-1-0.dll |
19 |
C:\Windows\system32\API-MS-Win-Core-NamedPipe-L1-1-0.dll |
20 |
C:\Windows\system32\API-MS-Win-Core-Misc-L1-1-0.dll |
21 |
C:\Windows\system32\API-MS-Win-Core-SysInfo-L1-1-0.dll |
22 |
C:\Windows\system32\API-MS-Win-Core-Localization-L1-1-0.dll |
23 |
C:\Windows\system32\API-MS-Win-Core-ProcessEnvironment-L1-1-0.dll |
24 |
C:\Windows\system32\API-MS-Win-Core-String-L1-1-0.dll |
25 |
C:\Windows\system32\API-MS-Win-Core-Debug-L1-1-0.dll |
26 |
C:\Windows\system32\API-MS-Win-Core-ErrorHandling-L1-1-0.dll |
27 |
C:\Windows\system32\API-MS-Win-Core-Fibers-L1-1-0.dll |
28 |
C:\Windows\system32\API-MS-Win-Core-Util-L1-1-0.dll |
29 |
C:\Windows\system32\API-MS-Win-Core-Profile-L1-1-0.dll |
30 |
C:\Windows\system32\API-MS-Win-Security-Base-L1-1-0.dll |
31 |
C:\Users\Helios\Cygwin\bin\cygcrypto-1.0.0.dll |
32 |
C:\Users\Helios\Cygwin\bin\cygz.dll |
33 |
C:\Users\Helios\Cygwin\bin\cyggssapi-3.dll |
34 |
C:\Users\Helios\Cygwin\bin\cygheimntlm-0.dll |
35 |
C:\Users\Helios\Cygwin\bin\cygkrb5-26.dll |
36 |
C:\Users\Helios\Cygwin\bin\cygasn1-8.dll |
37 |
C:\Users\Helios\Cygwin\bin\cygroken-18.dll |
38 |
C:\Users\Helios\Cygwin\bin\cygcrypt-0.dll |
39 |
C:\Users\Helios\Cygwin\bin\cygcom_err-2.dll |
40 |
C:\Users\Helios\Cygwin\bin\cygwind-0.dll |
41 |
C:\Users\Helios\Cygwin\bin\cyghx509-5.dll |
42 |
C:\Users\Helios\Cygwin\bin\cygintl-8.dll |
43 |
C:\Users\Helios\Cygwin\bin\cygiconv-2.dll |
44 |
C:\Users\Helios\Cygwin\bin\cygsqlite3-0.dll |
45 |
C:\Users\Helios\Cygwin\bin\cygheimbase-1.dll |
46 |
C:\Users\Helios\Cygwin\bin\cygidn-11.dll |
47 |
C:\Users\Helios\Cygwin\bin\cyglber-2-4-2.dll |
48 |
C:\Users\Helios\Cygwin\bin\cygldap-2-4-2.dll |
49 |
C:\Users\Helios\Cygwin\bin\cygssl-1.0.0.dll |
50 |
C:\Users\Helios\Cygwin\bin\cygssh2-1.dll |
51 |
C:\Users\Helios\Cygwin\bin\cygmetalink-3.dll |
52 |
C:\Users\Helios\Cygwin\bin\cygexpat-1.dll |
53 |
cygcheck:
track_down: could not find cygsasl2-2.dll |
即可找到缺失的文件
转载:http://my.oschina.net/funs/blog/109345
There are other posts about this from 2011 but they do not have answers marked accepted (see here).
My Cygwin complains about the missing .DLL as follows:
/usr/bin/curl.exe: error while loading shared libraries: cygmetalink-3.dll: cannot open shared object file: No such file or directory
I solve it with this steps:
-
create /usr/local/tmp directory
-
cd /usr/local/tmp
-
Download libmetalink3-0.1.2-1.tar.bz2 fromftp://mirrors.kernel.org/sourceware/cygwin/x86/release/libmetalink/libmetalink3/
-
bunzin libmetalink3-0.1.2-1.tar.bz2
-
cd /
-
tar xvf /usr/local/tmp/libmetalink3-0.1.2-1.tar
Now try run 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
转载:http://stackoverflow.com/questions/17473705/how-do-i-install-curl-on-cygwin-latest-versions-checked-in-setup-cyg-complain