LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: junlovemin

emerge avahi错误,

[复制链接]
发表于 2007-12-15 01:45:12 | 显示全部楼层
开个python,执行import gtk看看什么反应
正常的是直接返回,没有输出

# python
Python 2.5.1 (r251:54863, Nov 22 2007, 23:47:36)
[GCC 4.2.2 (Gentoo 4.2.2 p1.0)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygtk
>>>
回复 支持 反对

使用道具 举报

发表于 2009-1-24 16:55:18 | 显示全部楼层
Post by zhllg;1795851
开个python,执行import gtk看看什么反应
正常的是直接返回,没有输出

# python
Python 2.5.1 (r251:54863, Nov 22 2007, 23:47:36)
[GCC 4.2.2 (Gentoo 4.2.2 p1.0)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygtk
>>>


我和楼主同样的问题

>>> import gtk
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "//usr/lib64/python2.5/site-packages/gtk-2.0/gtk/__init__.py", line 38, in <module>
    import gobject as _gobject
  File "//usr/lib64/python2.5/site-packages/gtk-2.0/gobject/__init__.py", line 33, in <module>
    from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \
  File "//usr/lib64/python2.5/site-packages/gtk-2.0/glib/__init__.py", line 30, in <module>
    from glib._glib import *
ImportError: /usr/lib64/python2.5/site-packages/gtk-2.0/glib/_glib.so: undefined symbol: Py_InitModule4
回复 支持 反对

使用道具 举报

发表于 2009-1-25 12:01:11 | 显示全部楼层
呵呵,和我一样,刚玩gentoo都不喜欢看Messages,这是个不好的习惯,以后emerge完后最好看看messages,尤其是黄色星号标记的部分。
重新emerge python 试试
回复 支持 反对

使用道具 举报

发表于 2009-1-25 13:07:51 | 显示全部楼层
这个 python 升级后没做 python-updater ,就删了旧版 python 的问题我好像也做过,最简单而最慢的解决方法应该是 emerge -e world,但那次我好像是用 emerge -ep world | grep 'dev-python/' 生成一个 python 相关程序的列表,然后把列表的里面的都重新 emerge 一篇解决的。 具体那个过滤出模块包的shell 怎写我不会,这个可能要请教一下版主。具体就是比如把
[ebuild   R   ] dev-python/python-docs-2.5.1
[ebuild   R   ] dev-python/setuptools-0.6_rc8-r1
过滤替换成
=dev-python/python-docs-2.5.1
=dev-python/setuptools-0.6_rc8-r1

后输出到列表文件 lst ,然后就可以用 emerge -va $(<lst)
回复 支持 反对

使用道具 举报

发表于 2009-1-26 16:05:59 | 显示全部楼层
用emerge -e world 终于OK了,连原来装gnome漏掉的几个包也都装上,
原来运行不了的都可以运行了。
回复 支持 反对

使用道具 举报

发表于 2009-1-30 10:32:23 | 显示全部楼层
晕了,我明明在装python2.5的时候就python-update了,然后删了pyhon2.4,没想到今天emerge avahi的时候仍然 error: Could not find Python module gtk。
回复 支持 反对

使用道具 举报

发表于 2009-1-30 11:26:53 | 显示全部楼层
Post by godloveme;1941542
用emerge -e world 终于OK了,连原来装gnome漏掉的几个包也都装上,
原来运行不了的都可以运行了。

敢问哥们emerge -e world用了多久?
回复 支持 反对

使用道具 举报

发表于 2009-1-30 11:54:40 | 显示全部楼层
Post by wecoh;1941354
这个 python 升级后没做 python-updater ,就删了旧版 python 的问题我好像也做过,最简单而最慢的解决方法应该是 emerge -e world,但那次我好像是用 emerge -ep world | grep 'dev-python/' 生成一个 python 相关程序的列表,然后把列表的里面的都重新 emerge 一篇解决的。 具体那个过滤出模块包的shell 怎写我不会,这个可能要请教一下版主。具体就是比如把 过滤替换成

后输出到列表文件 lst ,然后就可以用 emerge -va $(<lst)
这个方法好。
回复 支持 反对

使用道具 举报

发表于 2009-1-30 18:47:32 | 显示全部楼层
六百个包,六七个小时吧,反正都是睡一觉
回复 支持 反对

使用道具 举报

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

本版积分规则

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