上一篇文章说过,我因为pygtk用不了而没法用ibus,其实具体原因是这样的:
在某次emerge -u world的时候,我安装了python 3.1,但是没运行python-updater(就算运行了,那些模块现在能全部移植过去么?),而且没有设为主python版本(毕竟相关应用还不成熟,而且不向下兼容)
然后又是某次emerge -u world,pycairo说要python2.6,于是就装了
接下来就杯具了:
于是没办法,手动emerge pygtk,但是不管emerge了几次,运行ibus-setup都说找不到gtk模块。
终于,在网上搜到,原来少的不是pygtk,是pygobject-_-(我说这提示就不能友善点么)
把pygobject重装,又依次提示没有ibus、dbus和xdg,重新emerge ibus、dbus-python和pyxdg就OK了,注销再重新登录后就能用ibus了,感动啊~~~
于是得到的教训:升级python一定要记得python-updater,emerge完之后一定要留意软件包的message