LinuxSir.cn,穿越时空的Linuxsir!

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

关于gdesklets的问题(已解决)

[复制链接]
发表于 2008-8-1 23:18:55 | 显示全部楼层 |阅读模式
请教下关于gdesklets的问题,
emerge -av gdesklets-core 默认0.35.4,正常安装完成后,
初始daemon时,报错!
Cannot establish connection to daemon: timeout!
确认为bug后,参照gentoo bug意见
emerge -av gdesklets-core-0.36.ebuild
运行后
Traceback (most recent call last):
  File "/usr/bin/gdesklets", line 3, in ?
    from main import client, DISPLAY, HOME, USERHOME
  File "/usr/lib/gdesklets/main/__init__.py", line 3, in ?
    import utils
  File "/usr/lib/gdesklets/utils/__init__.py", line 3, in ?
    import gtk
ImportError: No module named gtk

提示缺少pygtk,确认发现pygtk已安装
(期间参考gentoo bug ,emerge python 2.4 ,系统默认已安装python 2.5)


不知道大家在使用gdesklets的过程中有没有遇到这样的问题,该如何解决(声明本人不是python p user)
发表于 2008-8-1 23:38:25 | 显示全部楼层
重新emerge pygtk
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-1 23:44:16 | 显示全部楼层
首先非常感谢斑竹的第一时间回答,pygtk已经重新emerge过了,结果同样
不知道斑竹大人有没有使用gdesklets,具体是如何安装的
还是说是源码编译的呢,谢谢
回复 支持 反对

使用道具 举报

发表于 2008-8-2 00:58:06 | 显示全部楼层
python2.4 -> python2.5之后
有没有运行
python-updater
回复 支持 反对

使用道具 举报

发表于 2008-8-2 01:00:59 | 显示全部楼层
执行python -c 'import sys; print sys.path' | grep -o '/usr[^ ]*gtk-2.0'
结果/usr/lib/python2.5/site-packages/gtk-2.0

我3年前装过,emerge的
我装软件,没有什么好问的
统统emerge
没有ebuild的我自己写了,再emerge,再分享给全世界gentoo用户
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-2 09:40:08 | 显示全部楼层
Post by somebody;1881460
python2.4 -> python2.5之后
有没有运行
python-updater


本身默认2.5,我又装的2.4,没有必要运行python-updater吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-2 09:52:49 | 显示全部楼层
Post by zhllg;1881463
执行python -c 'import sys; print sys.path' | grep -o '/usr[^ ]*gtk-2.0'
结果/usr/lib/python2.5/site-packages/gtk-2.0

我3年前装过,emerge的
我装软件,没有什么好问的
统统emerge
没有ebuild的我自己写了,再emerge,再分享给全世界gentoo用户


enya@shinhwa ~ $ su
Password:
shinhwa enya # python -c 'import sys; print sys.path' | grep -o '/usr[^ ]*gtk-2.0'
/usr/lib/python2.5/site-packages/gtk-2.0
enya@shinhwa ~ $ gdesklets
Traceback (most recent call last):
  File "/usr/bin/gdesklets", line 3, in ?
    from main import client, DISPLAY, HOME, USERHOME
  File "/usr/lib/gdesklets/main/__init__.py", line 3, in ?
    import utils
  File "/usr/lib/gdesklets/utils/__init__.py", line 3, in ?
    import gtk
ImportError: No module named gtk
结果还是一样的,谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-2 09:55:25 | 显示全部楼层
Post by somebody;1881460
python2.4 -> python2.5之后
有没有运行
python-updater


执行python-updater后的结果,我应该怎么做,emerge这些ebuild???

shinhwa enya # python-updater
* Starting Python Updater from 2.4 to 2.5 :
* Searching for packages with files in /usr/lib/python2.4 /usr/lib32/python2.4 /usr/lib64/python2.4 ..
* Adding to list: =sys-apps/file-4.21-r1
* Adding to list: =app-admin/gamin-0.1.9-r1
* Adding to list: =dev-util/subversion-1.4.6
* Adding to list: =net-fs/samba-3.0.28a-r1
* Adding to list: =app-portage/layman-1.1.1
* Adding to list: =dev-python/pyxml-0.8.4-r1
* Adding to list: =dev-python/numeric-24.2-r6
* Adding to list: =dev-python/pycairo-1.4.12
* Adding to list: =dev-python/pyopengl-2.0.0.44
* Adding to list: =dev-python/pyorbit-2.14.3
* Adding to list: =dev-python/pyrex-0.9.4.1
* Adding to list: =dev-python/dbus-python-0.80.2
* Adding to list: =dev-python/pycrypto-2.0.1-r6
* Adding to list: =sys-libs/libcap-1.10-r11
* Adding to list: =sys-libs/cracklib-2.8.10
* Adding to list: =gnome-extra/libgsf-1.14.7
* Adding to list: =x11-libs/vte-0.16.13
* Adding to list: =dev-libs/libxslt-1.1.24
* Adding to list: =dev-libs/libxml2-2.6.30-r1
* Adding to list: =net-dns/avahi-0.6.22-r1
* Adding to list: =media-gfx/graphviz-2.18
* Adding to list: =gnome-base/gnome-menus-2.20.3

These are the packages that would be merged, in order:

Calculating dependencies |
!!! Multiple versions within a single package slot have been
!!! pulled into the dependency graph:

sys-libs/cracklib:0

  ('ebuild', '/', 'sys-libs/cracklib-2.8.10', 'merge') (no parents)

  ('ebuild', '/', 'sys-libs/cracklib-2.8.12', 'merge') pulled in by
    ('ebuild', '/', 'sys-libs/pam-1.0.1', 'merge')

dev-python/dbus-python:0

  ('ebuild', '/', 'dev-python/dbus-python-0.80.2', 'merge') (no parents)

  ('ebuild', '/', 'dev-python/dbus-python-0.82.4', 'merge') pulled in by
    ('ebuild', '/', 'net-dns/avahi-0.6.22-r1', 'merge')

dev-libs/libxslt:0

  ('ebuild', '/', 'dev-libs/libxslt-1.1.24', 'merge') (no parents)

  ('ebuild', '/', 'dev-libs/libxslt-1.1.24-r1', 'merge') pulled in by
    ('ebuild', '/', 'dev-util/gtk-doc-1.10-r2', 'merge')
    ('installed', '/', 'app-text/rarian-0.6.0-r1', 'nomerge')
    ('ebuild', '/', 'dev-python/pygobject-2.14.1', 'merge')
    (and 1 more)

dev-libs/libxml2:2

  ('ebuild', '/', 'dev-libs/libxml2-2.6.30-r1', 'merge') (no parents)

  ('ebuild', '/', 'dev-libs/libxml2-2.6.31', 'merge') pulled in by
    ('installed', '/', 'gnome-base/libbonoboui-2.20.0', 'nomerge')
    ('ebuild', '/', 'sys-apps/hal-0.5.11-r1', 'merge')
    ('installed', '/', 'net-misc/neon-0.26.4', 'nomerge')
    (and 29 more)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in the
dependencies of two different packages, then those packages can not be
installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man page
or refer to the Gentoo Handbook.
谢谢
回复 支持 反对

使用道具 举报

发表于 2008-8-2 13:38:05 | 显示全部楼层
你不需要装python2.4
2.4能做的,2.5都能做
你能不能把你参考的那个bug的地址贴出来
记得这种连接是要贴出来的,这样便于你的问题的解决

另外我给你的那个命令是让你看你的系统里pygtk的路径应该在什么地方
然后你自己看看那里是否真的有pygtk
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-2 15:28:08 | 显示全部楼层
Post by lifesucks;1881428
请教下关于gdesklets的问题,
emerge -av gdesklets-core 默认0.35.4,正常安装完成后,
初始daemon时,报错!
Cannot establish connection to daemon: timeout!
确认为bug后,参照gentoo bug意见
emerge -av gdesklets-core-0.36.ebuild





http://bugs.gentoo.org/show_bug.cgi?id=194756
------- Comment  #3 From Aniruddha  2008-05-31 18:02:19 0000  [reply] -------
回复 支持 反对

使用道具 举报

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

本版积分规则

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