我现在最怕的事情就是pacman -Syu
November 3, 2008
Arch Linux更新快,好是好,就是很多时候造成不必要的麻烦。像是这个星期,星期五为了安装一个软件升级了一下,做了一次pacman -Syu,结果他给我安了Python2.6(好像是)。
首先是进了系统特别慢,然后Avant-window-navigator不工作了,stack plugin显示不出来,awn-manger不能运行。命令行下检查会发现是因为libpython2.5.so.1.o找不到了,这个倒是简单,我用一个蠢办法:
sudo ln -s libpython2.6.so.1.0 libpython2.5.so.1.0
就混过去了。然后系统还是慢,时钟加载不成功,nautilus不停的重启。后来发现是scim-python惹的货, 只好把.xprofile重新命名,然后把scim -d从session里去掉。我认为应该把scim-python重新编译一下才能解决这个问题,结果yaourt就是不能用了,打完了命令就停在那里。在搜索的时候终于发现,原来是archlinux.org给掉了,不知道什么原因,所有archlinux.org结尾的网站,wiki,bbs都down了。怪不得yaourt不能用,主机都连不上,怎么更新。不过pacman用的是镜像所以没问题。反正我也是没法子,就索性不用中文了。结果今天archlinux好了还是不成,编译出现问题,把PKGBUILD里的python2.5改成python2.6,然后才编译成功。结果用起来还是不行,加载scim的时候显示
from sets import Set as set
/usr/share/scim-python/engine/PinYin/ZhengJu.py:39: DeprecationWarning: The popen2 module is deprecated. Use the subprocess module.
import popen2
妈的,今天实在没时间搞这个了,只有改天再整了。刚刚看了一个Django上出现这个问题的相同解决方法。只好用python-pinyin了。
后记:scim python-pinyin是可以用的,就是我的fitx不能用了。
Related posts:

No. 1 — 十一月 4th, 2008 at 3:53 上午
哇……不会吧。python 2.6还没成熟,Arch怎么就马上弄上它了?
不知道Arch有没有revdep-rebuild之类的功能,即相关的库升级了,然后就反向编译需要这个库的软件,这样系统就不会问题。Gentoo是有这个来保证系统的稳定的。
No. 2 — 十一月 4th, 2008 at 4:03 下午
不知道呢,不过我看到了一个方法可以升级时暂时跳过某个package
No. 3 — 十一月 6th, 2008 at 11:39 上午
python 2.6还是beta阶段啊。。。。怎么想的啊。。。就用上了。。。package管理也控制的太差了。。。。最起码需要验证一下能用不能用啊