LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 903|回复: 5

求助:无法安装任何rpm包

[复制链接]
发表于 2008-4-24 11:02:58 | 显示全部楼层 |阅读模式
当我双击任何一个RPM格式包的时候,都会弹出提示框,以audacious-libs-1.4.5-1.fc8.i386.rpm为例:
**********************************************************************************************************************
Component: pirut
Summary: TB2d8305f8 threading.py:94:acquire:RuntimeError: maximum recursion depth exceeded

Traceback (most recent call last):
  File "/usr/sbin/system-install-packages", line 355, in <module>
    main()
  File "/usr/sbin/system-install-packages", line 351, in main
    pkginst.run()
  File "/usr/sbin/system-install-packages", line 339, in run
    self.doRefresh()
  File "/usr/sbin/system-install-packages", line 98, in doRefresh
    self.populatePackages()
  File "/usr/sbin/system-install-packages", line 279, in populatePackages
    self._populateLocalPackages(locals)
  File "/usr/sbin/system-install-packages", line 158, in _populateLocalPackages
    self.tsInfo.addUpdate(po, oldpo)
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 535, in <lambda>
    tsInfo = property(fget=lambda self: self._getTsInfo(),
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 83, in _getTsInfo
……………………因内容超出发帖限制,我把中间差不多的内容全部剔除掉了
  File "/usr/lib/yum-plugins/priorities.py", line 68, in exclude_hook
    obsoletes = conduit._base.pkgSack.returnObsoletes()
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 526, in <lambda>
    pkgSack = property(fget=lambda self: self._getSacks(),
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 393, in _getSacks
    self.plugins.run('exclude')
  File "/usr/lib/python2.5/site-packages/yum/plugins.py", line 169, in run
    func(conduitcls(self, self.base, conf, **kwargs))
  File "/usr/lib/python2.5/site-packages/yum/plugins.py", line 305, in __init__
    self.logger = logging.getLogger("yum.plugin")
  File "/usr/lib/python2.5/logging/__init__.py", line 1265, in getLogger
    return Logger.manager.getLogger(name)
  File "/usr/lib/python2.5/logging/__init__.py", line 864, in getLogger
    _acquireLock()
  File "/usr/lib/python2.5/logging/__init__.py", line 191, in _acquireLock
    _lock.acquire()
  File "/usr/lib/python2.5/threading.py", line 94, in acquire
    me = currentThread()
RuntimeError: maximum recursion depth exceeded

Local variables in innermost frame:
self: <_RLock(None, 0)>
blocking: 1
**********************************************************************************************************************


不知道这是什么原因,我用的是Fedora Core8,我是linux菜鸟。希望大虾们不吝赐教!
 楼主| 发表于 2008-4-24 11:04:26 | 显示全部楼层
还有问题哦.我安装了audacious后,需要安装MP3解码,于是下了
1.audacious-libs-1.4.5-1.fc8.i386.rpm
2.libmowgli-devel-0.5.0-2.fc9.i386.rpm
3.audacious-plugins-1.4.4-1.fc8.i386.rpm
也不太清楚哪个有用,第一个好像是安装包,第三个是插件吧.

我的Fedora core8系统里已经把audacious装好了.但是在安装audacious-plugins-1.4.4-1.fc8.i386.rpm 的时候出这个问题了

[root@localhost Download]# rpm  -ivh audacious-plugins-1.4.4-1.fc8.i386.rpm
warning: audacious-plugins-1.4.4-1.fc8.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
error: Failed dependencies:
        audacious >= 1.4.0 is needed by audacious-plugins-1.4.4-1.fc8.i386
        libfluidsynth.so.1 is needed by audacious-plugins-1.4.4-1.fc8.i386
        libmowgli.so.1 is needed by audacious-plugins-1.4.4-1.fc8.i386
        libmtp.so.7 is needed by audacious-plugins-1.4.4-1.fc8.i386
[root@localhost Download]#
回复 支持 反对

使用道具 举报

发表于 2008-4-24 13:36:24 | 显示全部楼层
yum install audacious-plugins-extras -y

如果不行就先

rpm --rebuilddb
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-24 14:42:16 | 显示全部楼层
Post by biAji;1841991
yum install audacious-plugins-extras -y

如果不行就先

rpm --rebuilddb


谢谢你的帮助.我先运行了你提示的第一条命令,结果如下

[root@localhost gotolab]# yum install audacious-plugins-extras -y
Loading "protect-packages" plugin
Loading "presto" plugin
Loading "fedorakmod" plugin
Loading "skip-broken" plugin
Loading "tsflags" plugin
Loading "refresh-updatesd" plugin
Loading "allowdowngrade" plugin
Loading "fastestmirror" plugin
Loading "kernel-module" plugin
Loading "merge-conf" plugin
Loading "protectbase" plugin
Loading "priorities" plugin
Loading "downloadonly" plugin
Loading "changelog" plugin
Loading "basearchonly" plugin
Loading "security" plugin
Setting up and reading Presto delta metadata
livna                     100% |=========================| 2.1 kB    00:00     
No Presto metadata available for livna
base-local                100% |=========================|  951 B    00:00     
No Presto metadata available for base-local
Everything-bupt           100% |=========================| 2.1 kB    00:00     
No Presto metadata available for Everything-bupt
Loading mirror speeds from cached hostfile
0 packages excluded due to repository protections
0 packages excluded due to repository priority protections
Setting up Install Process
Parsing package install arguments
No package audacious-plugins-extras available.
Nothing to do
回复 支持 反对

使用道具 举报

发表于 2008-4-24 20:07:43 | 显示全部楼层
http://blog.163.com/vic_kk/blog/static/49470524200801810170178/
安装合适的源,Livna和Freshrpm,然后再yum
回复 支持 反对

使用道具 举报

发表于 2008-4-25 08:24:30 | 显示全部楼层
好多yum插件啊。。看看 /etc/yum.repo.d/目录下都有什么内容
回复 支持 反对

使用道具 举报

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

本版积分规则

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