我现在最怕的事情就是pacman -Syu

Arch Linux更新快,好是好,就是很多时候造成不必要的麻烦。像是这个星期,星期五为了安装一个软件升级了一下,做了一次pacman -Syu,结果他给我安了Python2.6(好像是)。

首先是进了系统特别慢,然后Avant-window-navigator不工作了,stack plugin显示不出来,awn-manger不能运行。命令行下检查会发现是因为libpython2.5.so.1.o找不到了,这个倒是简单,我用一个蠢办法:

cd /usr/lib
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的时候显示

/usr/share/scim-python/engine/PinYin/ZhengJu.py:38: DeprecationWarning: the sets module is deprecated
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:

  1. 打开web2py的远程访问
  2. Py2exe编译Pywinauto程序
  3. 给Squid添加密码验证
  4. SCIM在Arch Linux下的正确设置方法
  5. Arch Linux的X11启动方案选择

3 Responses to “我现在最怕的事情就是pacman -Syu”

  1. TualatriX writes:

    哇……不会吧。python 2.6还没成熟,Arch怎么就马上弄上它了?

    不知道Arch有没有revdep-rebuild之类的功能,即相关的库升级了,然后就反向编译需要这个库的软件,这样系统就不会问题。Gentoo是有这个来保证系统的稳定的。

  2. linuxcity writes:

    不知道呢,不过我看到了一个方法可以升级时暂时跳过某个package

  3. delphi1000 writes:

    python 2.6还是beta阶段啊。。。。怎么想的啊。。。就用上了。。。package管理也控制的太差了。。。。最起码需要验证一下能用不能用啊