在Windows 8上使用Cygwin - 缺少cygpng15-15.dll

时间:2015-07-07 21:25:02

标签: windows cygwin

不幸的是,我真的不知道在使用cygwin时我做了什么。我需要的只是运行一个名为xfig的程序。我使用here提供的说明安装了cygwin。我相信我已经正确地完成了所有步骤。但是,当我尝试使用命令$ xfig&启动xfig时,我收到此错误$ /usr/bin/xfig.exe: error while loading shared libraries: cygpng15-15.dll: cannot open shared object file: No such file or directory 我不知道该怎么做。我错过了某种我需要使用cygwin的库吗?我在Windows 8上运行。感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以从这个命令开始:

cygcheck --package-query cygpng15-15.dll

这会带来很多废话:

Found 5 matches for cygpng15-15.dll
cygwin32-libpng-1.5.12-1 - cygwin32-libpng: PNG library for Cygwin 32bit toolchain (installed binaries and support files)
libpng15-debuginfo-1.5.21-2 - libpng15-debuginfo: Debug info for libpng15 (installed binaries and support files)
libpng15-debuginfo-1.5.22-1 - libpng15-debuginfo: Debug info for libpng15 (installed binaries and support files)
libpng15-1.5.21-2 - libpng15: PNG library (installed binaries and support files)
libpng15-1.5.22-1 - libpng15: PNG library (installed binaries and support files)

删除第一行并只保留包名称可以为我们提供:

cygwin32-libpng
libpng15-debuginfo
libpng15-debuginfo
libpng15
libpng15

假设你使用64位Cygwin的64位Windows,你可以删除任何 cygwin32包。我们也可以忽略它们只包含的debuginfo包 / usr / lib / debug的文件。删除我们留下的那些和重复:

libpng15

或者您可以使用我的脚本:

$ apt-cyg searchall cygpng15-15.dll
libpng15