1. UnicodeDecodeError: 'ascii' codec can't decode byte 0xbc in position 3746: ordinal not in range(128)

解决:

  1. cd /var/lib/rpm/

  2. rm -i __db.*

  3. yum clean all

  4. yum history new

使用以上方法后有的系统可以解决,有的却不可以


终极解决方案:

在 /usr/share/yum-cli/yummain.py和 /usr/lib64/python2.4/encodings/utf_8.py 
中加入三行

import sys
reload(sys)
sys.setdefaultencoding('gbk')