QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2530|回复: 4

请教:FC6下安装xmms2问题?

[复制链接]
发表于 2007-7-15 04:30:29 | 显示全部楼层 |阅读模式
FC6下安装xmms2。按http://www.linuxfans.org/nuke/mo ... eninfo&did=4587
来安装。起初有些缺少某些库文件,后来都下载齐了,就是有一个libavformat.so.50没下载到,每次yum localinstall *.rpm的时候总是显示:
[root@localhost xmms2-fc6.i386.rpm]# yum localinstall *.rpm
Loading "installonlyn" plugin
Setting up Local Package Process
Examining gxmms2-0.6.5-1.20061122git.i386.rpm: gxmms2 - 1:0.6.5-1.20061122git.i386
Examining xmms2-0.2-1.20061122git.i386.rpm: xmms2 - 1:0.2-1.20061122git.i386
Examining xmms2-devel-0.2-1.20061122git.i386.rpm: xmms2-devel - 1:0.2-1.20061122git.i386
Examining xmms2-libs-0.2-1.20061122git.i386.rpm: xmms2-libs - 1:0.2-1.20061122git.i386
Marking gxmms2-0.6.5-1.20061122git.i386.rpm to be installed
Setting up repositories
core                                                            1.1 kB 00:00
extras                    100% |=========================| 1.1 kB    00:00
updates                   100% |=========================| 1.2 kB    00:00
freshrpms                 100% |=========================| 2.1 kB    00:00
Reading repository metadata in from local files
primary.xml.gz            100% |=========================| 1.7 MB    00:11
################################################## 5482/5482
Marking xmms2-0.2-1.20061122git.i386.rpm to be installed
Marking xmms2-devel-0.2-1.20061122git.i386.rpm to be installed
Marking xmms2-libs-0.2-1.20061122git.i386.rpm to be installed
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package xmms2-devel.i386 1:0.2-1.20061122git set to be updated
---> Package xmms2-libs.i386 1:0.2-1.20061122git set to be updated
---> Package gxmms2.i386 1:0.6.5-1.20061122git set to be updated
---> Package xmms2.i386 1:0.2-1.20061122git set to be updated
--> Running transaction check
--> Processing Dependency: libavformat.so.50 for package: xmms2-libs
--> Finished Dependency Resolution
Error: Missing Dependency: libavformat.so.50 is needed by package xmms2-libs


总是缺少libavformat.so.50这个库,但实际上这个库被包含在ffmpeg中,中rpmsearch下载到的所有的ffmpeg包都是provide libavformat.so.51,而不是50。通过做软链接也不行,不论在/usr/lib/下还是/usr/local/lib下,。x先前我安装了mplayer可能和xmms2有些有些影响,因为我看到在我的mplayer文件夹下也存在libavformat的文件夹。不知道是不是这个原因。


有人和我一样吗?知道的帮帮忙阿
 楼主| 发表于 2007-7-16 10:01:26 | 显示全部楼层
没人知道吗?顶顶~
回复

使用道具 举报

发表于 2007-7-16 19:45:16 | 显示全部楼层
出现这个依赖的问题是因为 rpm 只查询自己的数据库,如果数据库中不包含这个文件,哪怕现实中有这个文件,也会报错。(估计是为了保证系统的稳定)
而你现在安装的 xmms2 ,是基于老版本的 ffmpeg 下编译的,所以到了 ffmpeg 新版本,程序库版本成了 51 ,肯定会不支持的。
你最好找使用新版本的 ffmpeg 编译的 xmms2 装上,尽量保证系统里 rpm 包来源的统一性(来源不明的包最好不要装)。
或者下载 xmms2 的 src.rpm ,自己编译一下。
回复

使用道具 举报

 楼主| 发表于 2007-7-17 08:21:56 | 显示全部楼层

回复 #3 jiangtao9999 的帖子

是的,我就是下载的最新的ffmpeg,感觉新版本怎么也兼容旧版本吧,但是不管怎样,都是51的,我在网上看到2005年有个版本是50的就是下载不到啊
我再试试源码包
回复

使用道具 举报

发表于 2007-7-17 11:18:44 | 显示全部楼层
你的 ffmpeg 是最新的没错,现在的问题是你要装的 xmms2 编译的时候用的是旧版本的 ffmpeg 。
so 文件一般版本号提升,意味着接口的改变,一般都需要重新编译才行的。

不过你为什么要用 xmms2 啊?换个别的吧。
xmms2 和 xmms 相比,是彻底的颠覆,xmms2 对于播放软件来说,也是一个颠覆啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-20 17:37 , Processed in 0.070668 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表