libpng12-0安装失败
Tofloor
poster avatar
frg2089
deepin
2019-05-02 03:14
Author
就是这样..
$ sudo apt install -f
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 0%
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
  libqt5quickcontrols2-5 libqt5quicktemplates2-5 qml-module-qtquick-controls2 qml-module-qtquick-templates2
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  libpng12-0
下列【新】软件包将被安装:
  libpng12-0
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 1492 个软件包未被升级。
有 9 个软件包没有被完全安装或卸载。
需要下载 0 B/173 kB 的归档。
解压缩后会消耗 273 kB 的额外空间。
您希望继续执行吗? [Y/n]
(正在读取数据库 ... 系统当前共安装有 236418 个文件和目录。)
正准备解包 .../libpng12-0_1.2.50-2+deb8u3_amd64.deb  ...
正在解包 libpng12-0:amd64 (1.2.50-2+deb8u3) ...
dpkg: 处理归档 /var/cache/apt/archives/libpng12-0_1.2.50-2+deb8u3_amd64.deb (--unpack)时出错:
无法安装 /usr/lib/x86_64-linux-gnu/libpng12.so.0 的新版本: 没有那个文件或目录
在处理时有错误发生:
/var/cache/apt/archives/libpng12-0_1.2.50-2+deb8u3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
一直也没办法..
是deepin-15.10
Reply Favorite View the author
All Replies
avatar
-o_o-
deepin
2019-05-05 05:59
#1
我也遇到这个问题  有人解决了么
Reply View the author
avatar
bmyyzsj
deepin
2019-06-08 03:43
#2
本帖最后由 bmyyzsj 于 2019-6-7 19:49 编辑

在安装flowblade出现同样错误,系统是deepin 15.10;
在终端下安装提示如下:
1.bmyy@bmyy-PC:~$ sudo apt-get install flowblade
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
flowblade 已经是最新版 (1.10-2)。
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
libsox2 : 依赖: libpng12-0 (>= 1.2.13-4) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
bmyy@bmyy-PC:~$ sudo apt --fix-broken install flowblade
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
flowblade 已经是最新版 (1.10-2)。
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
libsox2 : 依赖: libpng12-0 (>= 1.2.13-4) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
bmyy@bmyy-PC:~$ sudo apt install libpng12-0
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
下列【新】软件包将被安装:
  libpng12-0
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 7 个软件包未被升级。
有 26 个软件包没有被完全安装或卸载。
需要下载 0 B/173 kB 的归档。
解压缩后会消耗 273 kB 的额外空间。
(正在读取数据库 ... 系统当前共安装有 219038 个文件和目录。)
正准备解包 .../libpng12-0_1.2.50-2+deb8u2_amd64.deb  ...
正在解包 libpng12-0:amd64 (1.2.50-2+deb8u2) ...
dpkg: 处理归档 /var/cache/apt/archives/libpng12-0_1.2.50-2+deb8u2_amd64.deb (--unpack)时出错:
无法安装 /usr/lib/x86_64-linux-gnu/libpng12.so.0 的新版本: 没有那个文件或目录
在处理时有错误发生:
/var/cache/apt/archives/libpng12-0_1.2.50-2+deb8u2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

2.查看了路径/usr/lib/x86_64-linux-gnu/,发现了libpng16.so.16不知道是不是因为系统已有高版本libpng16.so.16,故而阻止libpng12.so.0安装?




Reply View the author
avatar
liujiaqi
deepin
2019-07-24 23:21
#3
我也遇到这个问题,没解决
Reply View the author
avatar
zyj0825cn
deepin
2019-07-24 23:46
#4
我也遇到次问题没有办法解决?
Reply View the author
avatar
liujiaqi
deepin
2019-07-24 23:51
#5
刚刚解决掉了,仅限于:如果在使用的时候,需要这个库
综述: 在别的地方发现了libpng12.so.0 然后建立软连接,就行了
方法:
step1:  # sudo ln -s /opt/kingsoft/wps-office/office6/libpng12.so.0 /usr/lib/libpng12.so.0
  注:由于deepin默认安装wps所以,这个libpng12.so.o一定存在
step2:  # sudo ldconfig
Reply View the author
avatar
Kingtous
deepin
2019-07-25 00:08
#6
可以试试
aptitude install libpng12-0

可以解决依赖,如果没有aptitude可以apt install aptitude
Reply View the author
avatar
y***6@126.com
deepin
2019-10-11 05:21
#7
qew@qew-PC:~/Downloads/CrossOver-13.1.3-Linux$ sudo dpkg -i crossover_13.1.3-1.deb
正在选中未选择的软件包 crossover:i386。
(正在读取数据库 ... 系统当前共安装有 320828 个文件和目录。)
正准备解包 crossover_13.1.3-1.deb  ...
正在解包 crossover:i386 (13.1.3-1) ...
dpkg: 依赖关系问题使得 crossover:i386 的配置工作不能继续:
crossover:i386 依赖于 libpng12-0;然而:
  未安装软件包 libpng12-0:i386。
crossover:i386 依赖于 libgl1-mesa-glx | libgl1-mesa-swx11;然而:

dpkg: 处理软件包 crossover:i386 (--install)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
crossover:i386
qew@qew-PC:~/Downloads$ sudo apt install libpng12-0
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
没有可用的软件包 libpng12-0,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

E: 软件包 libpng12-0 没有可安装候选
qew@qew-PC:~/Downloads$ sudo aptitude install libpng12-0
未发现 libpng12-0 的候选版本     
Unable to apply some actions, aborting

Reply View the author
avatar
y***6@126.com
deepin
2019-10-11 05:22
#8
本帖最后由 guangxu27 于 2019-10-10 21:27 编辑

如果用sudo apt-get install -f命令修复依赖关系,则系统会安装crossover18.5版本,但我想安装crossover13.1.3

qew@qew-PC:~/Downloads/CrossOver-13.1.3-Linux$ sudo apt-get install -f
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
正在修复依赖关系... 完成
将会同时安装下列软件:
  crossover:i386
下列软件包将被升级:
  crossover:i386
升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 168 MB 的归档。
解压缩后会消耗 417 MB 的额外空间。
您希望继续执行吗? [Y/n] n
中止。

这个依赖关系libpng12-0安装不上,网上下载的libpng12-0_1.2.50-2+deb8u3_i386.deb也安装错误,谁有招啊?
Reply View the author
avatar
y***6@126.com
deepin
2019-10-11 05:28
#9
linux系统的依赖关系真让人头痛
Reply View the author
avatar
deepin99550
deepin
2019-10-11 06:05
#10
It has been deleted!