Shared libraries 无法打开共享对象文件libpng12.so.0

Shared libraries 无法打开共享对象文件libpng12.so.0,shared-libraries,libpng,quartus,debian-based,parrot-os,Shared Libraries,Libpng,Quartus,Debian Based,Parrot Os,我正在尝试在以下机器中运行Quartus 13.0: parrot 4.18.0-parrot10-amd64 #1 SMP Debian 4.18.10-1parrot10 (2018-10-06) x86_64 GNU/Linux. 我已完成Quartus 13.0的安装,当我尝试执行它时,出现以下错误: quartus: error while loading shared libraries: libpng12.so.0: cannot open shared object file:

我正在尝试在以下机器中运行Quartus 13.0:

parrot 4.18.0-parrot10-amd64 #1 SMP Debian 4.18.10-1parrot10 (2018-10-06) x86_64 GNU/Linux.
我已完成Quartus 13.0的安装,当我尝试执行它时,出现以下错误:

quartus: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
我已经阅读了stack overflow和其他网站上的所有相关问题,但没有人为我工作

我在找那个文件的时候找到了。我试着做一个硬链接,但也不起作用。搜索结果:

┌─[pepbd@parrot]─[~]
└──╼ $ls -ld $(locate -r libpng.*\.so.*)
lrwxrwxrwx 1 root root     19 nov 19 17:09 /usr/lib/x86_64-linux-gnu/libpng16.so.16 -> libpng16.so.16.34.0
-rw-r--r-- 1 root root 210864 jul 10 13:17 /usr/lib/x86_64-linux-gnu/libpng16.so.16.34.0
-rw-r--r-- 1 root root  18272 oct 14 21:59 /usr/lib/x86_64-linux-gnu/vlc/plugins/codec/libpng_plugin.so

我对Ubuntu上的Quartus Prime 18也有同样的问题。这对我很有用(以sudo的身份运行):


我对Ubuntu上的Quartus Prime 18也有同样的问题。这对我很有用(以sudo的身份运行):


您确实有libpng,但Quartus找不到它们,因为它们的名称不同:libpng12.so.0(需要)与libpng16.so.16(可用)。您可以尝试使用符号链接,或者安装以前版本的库。我已尝试安装以前版本的库,但它不起作用。如果我对libpng16.so.16进行符号链接,则会给出一个错误。您确实拥有libpng,但Quartus无法找到它们,因为名称不同:libpng12.so.0(通缉)与libpng16.so.16(可用)。您可以尝试使用符号链接,或者安装以前版本的库。我已尝试安装以前版本的库,但它不起作用。如果我对libpng16.so.16进行符号链接,它会给出一个错误。
wget -q -O /tmp/libpng12.deb http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb \
  && dpkg -i /tmp/libpng12.deb \
  && rm /tmp/libpng12.deb