64位ubuntu播放mp4安装插件出错的解决办法
来源:互联网 发布:计算机组成原理 知乎 编辑:程序博客网 时间:2024/06/05 15:36
ubuntu14.04属于长期支持的linux版本,现在用的人很多,但是个人感觉这个版本的功能还不算完善,mp4/avi竟然没有默认支持,还要装插件,而各个人的linux配置又千差万别,导致有些人能正常播放,有些人却不能正常播放
在播放avi/mp4的时候播放器会弹出一个无法播放,需要安装”gstreamer1.0-libav”插件的窗口,点击安装后却提示出错:
The following packages have unmet dependencies:
gstreamer1.0-libav : Depends: libavcodec54 (>= 6:9.1-1) but it is not going to be installed or
libavcodec-extra-54 (>= 6:9.13) but it is not going to be installed
Depends: libavformat54 (>= 6:9.1-1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
提示信息里面有一大堆,最后一种无法修复的错误:
下列软件包有未满足的依赖关系:
: 依赖: libavcodec54 (>= 6:9.1-1) 但是它将不会被安装 或
libavcodec-extra-54 (>= 6:9.11) 但是它将不会被安装
依赖: libavformat54 (>= 6:9.1-1) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
即使是单独安装:”libavcodec54”或者”libavcodec-extra-54 “也出现同样的提示:无法修正错误。
我们知道linux是分为32位系统(i386)和64位系统(amd64),而linux的软件有些是支持32位,有些是支持64位的。但是假如你要安装32位的软件,而64位系统默认安装64位的软件,这时候就会提示安装不了这个软件。linux下面的依赖关系也算很让人纠结的,假如你安装了32位的软件,然后你后来又要安装64位的软件,而这个64位的软件要依赖之前的软件,那么问题就来了,怎么让这两种不同的软件兼容在一起呢?卸载原来32位的软件,再重新安装64位的软件就能解决问题。
问题解决
如果你是32位的系统:
sudo apt-get install gstreamer1.0-libav:i386 libavcodec54:i386 libavformat54:i386 libopus0:i386
如果你是64位的系统:
sudo apt-get install gstreamer1.0-libav:amd64 libavcodec54:amd64 libavformat54:amd64 libopus0:amd64
如果还是提示出错的话,则需要安装 libopus0:
sudo apt-get install libopus0
在播放avi/mp4的时候播放器会弹出一个无法播放,需要安装”gstreamer1.0-libav”插件的窗口,点击安装后却提示出错:
The following packages have unmet dependencies:
gstreamer1.0-libav : Depends: libavcodec54 (>= 6:9.1-1) but it is not going to be installed or
libavcodec-extra-54 (>= 6:9.13) but it is not going to be installed
Depends: libavformat54 (>= 6:9.1-1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
提示信息里面有一大堆,最后一种无法修复的错误:
下列软件包有未满足的依赖关系:
: 依赖: libavcodec54 (>= 6:9.1-1) 但是它将不会被安装 或
libavcodec-extra-54 (>= 6:9.11) 但是它将不会被安装
依赖: libavformat54 (>= 6:9.1-1) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
即使是单独安装:”libavcodec54”或者”libavcodec-extra-54 “也出现同样的提示:无法修正错误。
我们知道linux是分为32位系统(i386)和64位系统(amd64),而linux的软件有些是支持32位,有些是支持64位的。但是假如你要安装32位的软件,而64位系统默认安装64位的软件,这时候就会提示安装不了这个软件。linux下面的依赖关系也算很让人纠结的,假如你安装了32位的软件,然后你后来又要安装64位的软件,而这个64位的软件要依赖之前的软件,那么问题就来了,怎么让这两种不同的软件兼容在一起呢?卸载原来32位的软件,再重新安装64位的软件就能解决问题。
问题解决
如果你是32位的系统:
sudo apt-get install gstreamer1.0-libav:i386 libavcodec54:i386 libavformat54:i386 libopus0:i386
如果你是64位的系统:
sudo apt-get install gstreamer1.0-libav:amd64 libavcodec54:amd64 libavformat54:amd64 libopus0:amd64
如果还是提示出错的话,则需要安装 libopus0:
sudo apt-get install libopus0
阅读全文
1 0
- 64位ubuntu播放mp4安装插件出错的解决办法
- 安装eclipse插件出错的可能解决办法
- VirtualBox的扩展包安装在win7专业版64位上出错的解决办法
- ubuntu 64位系统安装32位软件的一个解决办法
- Ubuntu 7.04 安装运行 VirtualBox 出错的解决办法
- Ubuntu 7.04安装运行VirtualBox出错的解决办法
- Ubuntu 7.04安装运行VirtualBox出错的解决办法
- Ubuntu 7.04安装运行VirtualBox出错的解决办法
- 【Linux】Ubuntu gcc编译安装fcgi出错的解决办法
- 关于HTML5中Video标签无法播放mp4的解决办法
- html5 <video>播放mp4格式视频没有图像的解决办法
- mp4网页播放代码,有声音无图像的解决办法~
- Android 因moov播放网络mp4失败的解决办法
- ubuntu 64位 无法安装android SDK解决办法
- Ubuntu 14.04 64位 无法 安装 ia32-libs 解决办法
- Ubuntu 14.04 64位 无法 安装 ia32-libs 解决办法
- 64位Ubuntu 14.04安装“ibc6-i386”依赖库解决办法。
- 64位ubuntu在安装build-essential遇到依赖问题的解决办法
- socket可读可写条件与非阻塞connect/accept浅析
- .java文件编译后会产生那些.class文件
- nginx: [alert] kill(2094,1) failed (3: No such process)
- request.setAttribute和session.setAttribute有什么区别
- 网络通信总结
- 64位ubuntu播放mp4安装插件出错的解决办法
- Hello world输出2(函数输出)
- 搭建fabric环境时遇到的一些问题 return process.dlopen(module, path._makeLong(filename));
- 51nod 1678 容斥原理
- 风控分类模型种类(决策、排序)比较与模型评估体系(ROC/gini/KS/lift)
- java 动态规划策略原理及例题
- Jedis使用
- HDU
- 拓展KMP详解+(笔记)