|
|
添加删除软件崩溃,直接用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: ()
高手帮看下为什么
重装系统也没用!奇怪了。 |
|