Re: problem of update by yum

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Sat, 2009-05-16 at 13:34 +0800, cjzjm100 wrote:
> I had updated by yum,however alway received the same result.
> The result was:
> filelists.xml.gz                                         | 1.0 MB     00:15     
> Traceback (most recent call last):
>   File "/usr/bin/yum", line 29, in ?
>     yummain.user_main(sys.argv[1:], exit_code=True)
>   File "/usr/share/yum-cli/yummain.py", line 229, in user_main
>     errcode = main(args)
>   File "/usr/share/yum-cli/yummain.py", line 145, in main
>     (result, resultmsgs) = base.buildTransaction() 
>   File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 647, in buildTransaction
>     (rescode, restring) = self.resolveDeps()
>   File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 704, in resolveDeps
>     for po, dep in self._checkFileRequires():
>   File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 939, in _checkFileRequires
>     if not self.tsInfo.getOldProvides(filename) and not self.tsInfo.getNewProvides(filename):
>   File "/usr/lib/python2.4/site-packages/yum/transactioninfo.py", line 414, in getNewProvides
>     for pkg, hits in self.pkgSack.getProvides(name, flag, version).iteritems():
>   File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 300, in getProvides
>     return self._computeAggregateDictResult("getProvides", name, flags, version)
>   File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 470, in _computeAggregateDictResult
>     sackResult = apply(method, args)
>   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 861, in getProvides
>     return self._search("provides", name, flags, version)
>   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 43, in newFunc
>     return func(*args, **kwargs)
>   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 837, in _search
>     for pkg in self.searchFiles(name, strict=True):
>   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 43, in newFunc
>     return func(*args, **kwargs)
>   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 586, in searchFiles
>     self._sql_pkgKey2po(rep, cur, pkgs)
>   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 470, in _sql_pkgKey2po
>     pkg = self._packageByKey(repo, ob['pkgKey'])
>   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 413, in _packageByKey
>     po = self.pc(repo, cur.fetchone())
>   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 68, in __init__
>     self._read_db_obj(db_obj)
>   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 94, in _read_db_obj
>     setattr(self, item, _share_data(db_obj[item]))
> TypeError: unsubscriptable object
> What's the problem?
----
try 'yum clean metadata' and then 'yum update'

if problem persists, try 'yum clean all' and then 'yum update'

the second should take care of the problem if the first one doesn't

Craig


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux