|
前几天给一台新装的 Gentoo 计算机升级。因为配置比较接近,所以这台计算机的make.conf、package.keywords/use/unmask/mask 都是从我主要用的一台计算机上拷过去的。
升级了什么包具体没有留意,很顺利。估计 Python 从 2.5 升级到 2.6 了。因为升级的信息太多没有留意看,把运行 python-updater 的提示给忽略了。update world 以后,又运行了 emerge --ask --depclean, 扫了一眼,没什么特别的,就是 Python 2.5.x 要被删掉了。按了 Yes,看着屏幕狂刷,觉得世界真是安静了,然后问题就来了:
过了两天, 升级 avahi xulrunner 失败,revdep-rebuild 多次都无果,而且提供的错误信息都不怎么靠谱。仔细查看,xulrunner的错误提示把老子一下子搞懵了:"你丫升级Python后是不是忘了运行python-updater"。忽然想起自己以前的机器运行python-updater时也是折腾了老长的时间,看来这就是那个令人头大的问题。赶紧运行 python-updater,提示找不到以前的版本,只能手动指定:python-updater -o 2.5。刷屏又刷了半天,问题还是没有解决。后来参考了以前的帖子和Gentoo Bugzilla上的报告:
http://bugs.gentoo.org/232338
这样解决了问题:
用eselect python指定当前的python版本;
remerge 下面的包: pygtk pygobject pycairo dbus-python。
但是,不知道这样是否干净地解决了问题,下一次是否又会提示有关Python的错误呢? |
|