终于把ibus找回来了

上一篇文章说过,我因为pygtk用不了而没法用ibus,其实具体原因是这样的:

在某次emerge -u world的时候,我安装了python 3.1,但是没运行python-updater(就算运行了,那些模块现在能全部移植过去么?),而且没有设为主python版本(毕竟相关应用还不成熟,而且不向下兼容)

然后又是某次emerge -u world,pycairo说要python2.6,于是就装了

接下来就杯具了:

  • 因为pycairo升级了,只能在python2.6下用,所以python下依赖pycairo的pygtk用不了;
  • 因为装了python 3.1,所以运行python-updater时,是从python 3.1更新到python 2.6,而这两个都没有用过python-updater从python 2.5中更新过,所以python 2.5里的模块都无法更新进python 2.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

未分类 Comments(0) 2009年9月01日 00:51

那些“另类”的思想

在学校里,老师们只会教C、C++、Java,我们也把它们视为“正统”,好像程序就该是那样的,函数必须按顺序传参数,文字量只能直接使用,缩进是为了好看,对象是封装+继承+多态,方法就是方法属性就是属性……在我们把它们视作理所当然时,还有很多语言有着很精彩的“另类”思想。

阅读全文

程序设计 Comments(4) 2008年8月08日 02:04