LinuxSir.cn,穿越时空的Linuxsir!

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

怎么跟rpm有关的都崩溃?

[复制链接]
发表于 2007-12-3 22:37:21 | 显示全部楼层 |阅读模式
添加删除软件崩溃,直接用rpm崩溃
出错信息如下:

Component: pirut
Summary: TB7e9f69a8 __init__.py:154:pirutCDHandler:TypeError: 'list' object is not callable

Traceback (most recent call last):
  File "/usr/sbin/pirut", line 476, in <module>
    main()
  File "/usr/sbin/pirut", line 472, in main
    pm.run()
  File "/usr/sbin/pirut", line 400, in run
    self.doRefresh()
  File "/usr/sbin/pirut", line 416, in doRefresh
    self.doRefreshRepos(self._onlyrepo)
  File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 331, in doRefreshRepos
    self.reposSetup(pbar, thisrepo)
  File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 296, in reposSetup
    self.doTsSetup()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 63, in doTsSetup
    return self._getTs()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 77, in _getTs
    self._tsInfo.setDatabases(self.rpmdb, self.pkgSack)
  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 381, in _getSacks
    self.repos.populateSack(which=repos)
  File "/usr/lib/python2.5/site-packages/yum/repos.py", line 242, in populateSack
    sack.populate(repo, mdtype, callback, cacheonly)
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 142, in populate
    if self._check_db_version(repo, mydbtype):
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 199, in _check_db_version
    if repo.repoXML.repoData.has_key(mdtype):
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 769, in <lambda>
    repoXML = property(fget=lambda self: self._getRepoXML(),
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 761, in _getRepoXML
    self._loadRepoXML(text=self)
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 744, in _loadRepoXML
    cache=self.http_caching == 'all')
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 574, in _getFile
    result = self.mediafunc(local = local, checkfunc = checkfunc, relative = relative, text = text, copy_local = copy_local, url = url, mediaid = self.mediaid, name = self.name, discnum = discnum, range = (start, end))
  File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 154, in pirutCDHandler
    cddevs = hal.FindDeviceByCapability('storage.cdrom')
TypeError: 'list' object is not callable

Local variables in innermost frame:
HalCD: <module 'pirut.HalCD' from '/usr/lib/python2.5/site-packages/pirut/HalCD.pyc'>
mediaid: 1194015397.199387
name: Fedora 8
dbus: <module 'dbus' from '/usr/lib/python2.5/site-packages/dbus/__init__.pyc'>
args: ()


高手帮看下为什么
重装系统也没用!奇怪了。
发表于 2007-12-3 22:55:56 | 显示全部楼层
从错误信息里好像看不出来什么,空间是不是满了?
回复 支持 反对

使用道具 举报

发表于 2007-12-27 18:59:50 | 显示全部楼层
su到root,删除/usr/lib/yum-plugins目录下的所有文件,就可以了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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