首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当尝试安装CrossOver deb时,我得到了“错误:依赖是不可满足的libpng12 12-0”。

当尝试安装CrossOver deb时,我得到了“错误:依赖是不可满足的libpng12 12-0”。
EN

Ask Ubuntu用户
提问于 2018-11-17 19:58:10
回答 2查看 2.2K关注 0票数 1

我试过安装libpng12-0,但仍然不能工作。

在此:

我该怎么解决这个问题?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2018-11-17 23:24:41

PNG库-运行时在Ubuntu18.04及更高版本中从libpng12-0升级到libpng16-16 (至少达到19.10)。要安装它,请打开终端并键入:

代码语言:javascript
复制
sudo apt install libpng16-16  

/lib/x86_64-linux-gnu/libpng12.so.0上创建一个符号链接,该链接引用/lib/x86_64-linux-gnu/libpng16.so.16文件

代码语言:javascript
复制
sudo ln -s /lib/x86_64-linux-gnu/libpng16.so.16 /lib/x86_64-linux-gnu/libpng12.so.0    
票数 0
EN

Ask Ubuntu用户

发布于 2019-09-30 06:37:21

以上所述的解决方案在Cisco PacketTracer 7.2.2的Ubuntu19.04上并不适用:

代码语言:javascript
复制
./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
  • 将库复制到PacketTracer 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库.

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1093817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档