没有人碰到这个问题?
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/lib/python2.6/dist-packages/softwareproperties/ppa.py", line 63, in run
self.add_ppa_signing_key(self.ppa_path)
File "/usr/lib/python2.6/dist-packages/softwareproperties/ppa.py", line 92, in add_ppa_signing_key
print "Error reading %s: %s" % (lp_url, e)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 27: ordinal not in range(128)
----------------------------
解决方法是编辑/usr/lib/python2.6/dist-packages/softwareproperties/ppa.py
将72行:
lp_url = ('
https://launchpad.net/api/1.0/~%s/+archive/%s' % (
owner_name, ppa_name))
改成
lp_url = ('
https://launchpad.net/api/1.0/~%s/+archive/%s' % (
owner_name.encode('utf-8'), ppa_name.encode('utf-8')))
不过奇怪的是我在自己家的机器上没这个问题,公司的机器就碰到这个问题了。