需要就安装呗,可是安装不成功,现存的软件包版本太低,主要就是mesa-private-llvm和libdrm这两个的问题,这里也就折腾了。还有个值得注意的是看看同一软件包不同的版本,一个是el7,一个是el6. ,也是好几回下来才发现的

安装libdrm的时候就有问题了,2.4.59.el6和旧版本2.4.50.el7的三个文件冲突,yum源下载到本地用rpm安装,rpm有个--force选项。mplayer官网可以发现不用--force还是无法安装,不管怎样先把安装包弄上再说。

解决了上面两个包的问题之后再来yum install gtk2-devel

又发现装gtk2时为解决依赖附带安装的mesa-dri-drivers-10.4.3安装不上,因为和系统现存的mesa-libglapi包所拥有的libglapi.so.0.0.0冲突(下载包并查看rpm –qlp mesa-dri-drivers-10.4.3发现果然有一个同名的文件,蛋疼的是系统存在的mesa-dri-drivers-9.2.5版本却没有这个文件,看来是软件包版本升级新增的)。

那么现在怎么处理呢。再来手动安装看看什么情况,又依赖于mesa-dri-filesystem、mesa-dri1-drivers两个包。试下yum看能否一次性解决。
可惜的是其中一个依赖包又报错了,单独安装,说小于7.12的版本已被废弃。

真心感觉没完没了,直接强制安装。
rpm --nodeps -ih mesa-dri1-drivers-7.11-8.el6.x86_64.rpm
rpm --force -ih mesa-dri-drivers-10.4.3-1.el6.x86_64.rpm
然后惊奇地发现gtk2-devel可以安装成功了
乱起八糟的依赖看到都头晕了,画了个图来总结gtk2-devel的折腾过程

当然解决依赖问题的时候你的源要配置好,我的Centos7里面只配置了epel和光盘的本地源
总算可以好好执行./configure --enable-gui --language=zh_CN

make install(卸载的话就make uninstall) 就看到各个目录和可执行文件的创建。
好不容易安装好,在图形桌面左上角Application菜单打开提示,这是没有下载皮肤导致只能从命令行启动

官网上下载皮肤

wget XXXXXXXXXXXX
解压tar -xf XXXXXXXXX
解压后的文件夹复制到默认皮肤目录
因为播放器默认是找default的,那就在当前目录创建个连接,命名为default。从图形界面打开后就可以自行切换皮肤。
cd /usr/local/share/mplayer/skins/
ln -s <皮肤目录>/ default
--------------------------------------------------------------------------------------------------------------
使用过程中出现无法通过图形界面打开没反应,gmplayer命令打开文件闪退问题,终端运行gmplayer出现如下错误
[root@localhost]# gmplayer <file>
Option equ_channel_1 needs a parameter at line 11
Option equ_channel_2 needs a parameter at line 12
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-35371-2.html
搞先进军舰来怕给撞坏了
买国产手机
男女之事不能瞎搞