LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 886|回复: 4

python 2.4 -> 2.5 引起的 beryl-settings 启动失败

[复制链接]
发表于 2007-9-21 00:44:07 | 显示全部楼层 |阅读模式
类似于
  1. ~ $ beryl-settings
  2. Traceback (most recent call last):
  3.   File "/usr/bin/beryl-settings", line 23, in <module>
  4.     import gtk
  5. ImportError: No module named gtk
复制代码

原来是 /usr/lib/python2.5//site-packages/ 下面的一些库文件缺失

解决办法
  1. # emerge -a1v dev-python/pycairo dev-python/pygobject
复制代码
发表于 2007-9-21 01:04:11 | 显示全部楼层
升级python等这种重要的软件一定要用emerge --deep --update python.
我个人经验谈。
回复 支持 反对

使用道具 举报

发表于 2007-9-24 10:06:35 | 显示全部楼层
这个 -Du是探测不出来的,纯粹的路经变化
现在有一个python-updater可以被执行,但是还是不能完全探测出应重新emerge的包
to 楼主:gtk module并不是在pycairo 和pygobject里,而是在pygtk里,重新编译pygtk就好了
回复 支持 反对

使用道具 举报

发表于 2007-9-24 11:03:35 | 显示全部楼层
不光是pygtk啦,pygtk依赖pygobject、pycairo,另外建议最好重新编译自己已经安装的dev-python/*,还有就是有python这个use flag的包,说不定哪天又发现其它程序运行不了了。。。
回复 支持 反对

使用道具 举报

发表于 2007-9-24 11:04:42 | 显示全部楼层
python-updater了吗?
命令过了然后再emerge一次试试看。
emerge -1.或者全部重新Emerge
我升级2.4 to 2.5花了3天。一点一点的错误。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表