yum command output Error: Rpmdb checksum is invalid: pkg checksums
Issue
yum command output the following errors.
Error: Rpmdb checksum is invalid: pkg checksums
Running Transaction
/usr/lib/python2.6/site-packages/yum/history.py:763: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
if checksum == sql_checksum:
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in <module>
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 298, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 227, in main
return_code = base.doTransaction()
File "/usr/share/yum-cli/cli.py", line 588, in doTransaction
resultobject = self.runTransaction(cb=cb)
File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1537, in runTransaction
self.skipped_packages, rpmdb_problems, cmdline)
File "/usr/lib/python2.6/site-packages/yum/history.py", line 943, in beg
pid = self.pkg2pid(txmbr.po)
File "/usr/lib/python2.6/site-packages/yum/history.py", line 800, in pkg2pid
return self._ipkg2pid(po, create)
File "/usr/lib/python2.6/site-packages/yum/history.py", line 794, in _ipkg2pid
return self._pkgtup2pid(po.pkgtup, csum, create)
File "/usr/lib/python2.6/site-packages/yum/history.py", line 777, in _pkgtup2pid
checksum))
File "/usr/lib/python2.6/site-packages/yum/sqlutils.py", line 168, in executeSQLQmark
return cursor.execute(query, params)
sqlite3.ProgrammingError: You must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings (like text_factory = str). It is highly recommended that you instead just switch your application to Unicode strings.
Environment
Red Hat Enterprise Linux 6
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
