Re: Issue 130 in scim-python: 关于 scim-setup 的问题

7 views
Skip to first unread message

codesite...@google.com

unread,
Sep 15, 2010, 7:43:20 AM9/15/10
to scim-pyt...@googlegroups.com

Comment #39 on issue 130 by shimingzhou1980: 关于 scim-setup 的问题
http://code.google.com/p/scim-python/issues/detail?id=130

mandriva 2010.0上仍然存在该问题:
scim-setup

Loaded config
Traceback (most recent call last):
File "/usr/share/scim-python/setupui/__init__.py", line 27, in <module>
import gtk
File "/usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__.py", line
40, in <module>
from gtk import _gtk
ImportError: /usr/lib64/python2.6/site-packages/gtk-2.0/gtk/_gtk.so:
undefined symbol: PyExc_ImportError
--- SIGSEGV (Segmentation fault) ---
+++ exited (status 1)

libtool已经升级到
libtool-2.2.6b-2mdv2010.1.x86_64




codesite...@google.com

unread,
Apr 8, 2011, 10:38:38 AM4/8/11
to scim-pyt...@googlegroups.com

Comment #40 on issue 130 by shimingz...@gmail.com: 关于 scim-setup 的问题
http://code.google.com/p/scim-python/issues/detail?id=130

找到原因了。到 /usr/lib64/python2.6/site-packages/gtk-2.0/gtk/_gtk.so ,用
ldd -r glade.so等共享库,都是undefined symbol ...。我下载pygtk2.0的源代码编
译,在没有安装的情况下 用ldd -r _gtk.so 查看,仍然是undefined symbol 。终于
找到原因是因为编译pygtk2.0的时候没有传递正确的链接参数: `python-config
--ldflags` .只要export LDFLAGS="`python-config --ldflags`" ,然后再编译,成功
解决问题。

codesite...@google.com

unread,
Apr 8, 2011, 10:42:41 AM4/8/11
to scim-pyt...@googlegroups.com

Comment #41 on issue 130 by shimingz...@gmail.com: 关于 scim-setup 的问题
解决问题。python-cairo库也存在同样的问题,重新编译后成功启动scim-setup.

Reply all
Reply to author
Forward
0 new messages