HeyHoo Asked: 2018-11-18 11:58:10 +0800 CST2018-11-18 11:58:10 +0800 CST 2018-11-18 11:58:10 +0800 CST 尝试安装 CrossOver deb 时出现“错误:依赖项无法满足 libpng12-0” 772 我已经尝试安装libpng12-0,但它仍然无法正常工作。 这里: 我该如何解决? software-installation package-management 2 个回答 Voted Bonsi 2019-09-30T22:37:21+08:002019-09-30T22:37:21+08:00 上述建议的解决方案在带有 Cisco PacketTracer 7.2.2 的 Ubuntu 19.04 上对我不起作用: ./PacketTracer7: /lib/x86_64-linux-gnu/libpng12.so.0: version `PNG12_0' not found (required by ./libQt5WebKit.so.5) ./PacketTracer7: /lib/x86_64-linux-gnu/libpng12.so.0: version `PNG12_0' not found (required by ./libQt5Gui.so.5) 对我有用的是: 下载libpng12-0_1.2.54-1ubuntu1.1_amd64.deb包 手动提取它:dpkg -x libpng12-0_1.2.54-1ubuntu1.1_amd64.deb libpng 将库复制到 PacketTracerbin目录,如下所示:cp libpng12/lib/x86_64-linux-gnu/libpng12.so.0.54.0 /opt/pt/bin 创建符号链接:ln -s /opt/pt/bin/libpng12.so.0.54.0 /opt/pt/bin/libpng12.so.0 利润 不知道为什么 Cisco 在 /opt/pt/bin 中提供所有必需的库,如 Qt 等,但不知何故“忘记”包含较旧的 libpng12 库...... Best Answer karel 2018-11-18T15:24:41+08:002018-11-18T15:24:41+08:00 PNG 库 - 在 Ubuntu 18.04 及更高版本(至少到 19.10)中,运行时已从 libpng12-0 升级到 libpng16-16。要安装它,请打开终端并输入: sudo apt install libpng16-16 创建一个符号链接,在/lib/x86_64-linux-gnu/libpng12.so.0该链接处引用文件/lib/x86_64-linux-gnu/libpng16.so.16 sudo ln -s /lib/x86_64-linux-gnu/libpng16.so.16 /lib/x86_64-linux-gnu/libpng12.so.0
上述建议的解决方案在带有 Cisco PacketTracer 7.2.2 的 Ubuntu 19.04 上对我不起作用:
对我有用的是:
libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
包dpkg -x libpng12-0_1.2.54-1ubuntu1.1_amd64.deb libpng
bin
目录,如下所示:cp libpng12/lib/x86_64-linux-gnu/libpng12.so.0.54.0 /opt/pt/bin
ln -s /opt/pt/bin/libpng12.so.0.54.0 /opt/pt/bin/libpng12.so.0
不知道为什么 Cisco 在 /opt/pt/bin 中提供所有必需的库,如 Qt 等,但不知何故“忘记”包含较旧的 libpng12 库......
PNG 库 - 在 Ubuntu 18.04 及更高版本(至少到 19.10)中,运行时已从 libpng12-0 升级到 libpng16-16。要安装它,请打开终端并输入:
创建一个符号链接,在
/lib/x86_64-linux-gnu/libpng12.so.0
该链接处引用文件/lib/x86_64-linux-gnu/libpng16.so.16