LinuxSir.cn,穿越时空的Linuxsir!

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

emerge app-i18n/im-chooser,编译过程失败,有谁遇到过吗,怎么解决

[复制链接]
发表于 2011-12-9 14:27:48 | 显示全部楼层 |阅读模式
我想安装iBus,按wiki的说法一步一步来的:
http://en.gentoo-wiki.com/wiki/IBus
但是,在编译过程中出错了,这是输出的后半部分:
make[2]: Leaving directory `/var/tmp/portage/app-i18n/im-chooser-1.5.2/work/im-chooser-1.5.2/libimchooseui'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/app-i18n/im-chooser-1.5.2/work/im-chooser-1.5.2'
make: *** [all] Error 2
emake failed
* ERROR: app-i18n/im-chooser-1.5.2 failed (compile phase):
*   compile failure
*
* Call stack:
*     ebuild.sh, line   56:  Called src_compile
*   environment, line 3152:  Called gnome2_src_compile
*   environment, line 2447:  Called die
* The specific snippet of code:
*       emake || die "compile failure"
*
* If you need support, post the output of 'emerge --info =app-i18n/im-chooser-1.5.2',
* the complete build log and the output of 'emerge -pqv =app-i18n/im-chooser-1.5.2'.
* The complete build log is located at '/var/tmp/portage/app-i18n/im-chooser-1.5.2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-i18n/im-chooser-1.5.2/temp/environment'.
* S: '/var/tmp/portage/app-i18n/im-chooser-1.5.2/work/im-chooser-1.5.2'

>>> Failed to emerge app-i18n/im-chooser-1.5.2, Log file:

>>>  '/var/tmp/portage/app-i18n/im-chooser-1.5.2/temp/build.log'

* Messages for package app-i18n/im-chooser-1.5.2:

* ERROR: app-i18n/im-chooser-1.5.2 failed (compile phase):
*   compile failure
*
* Call stack:
*     ebuild.sh, line   56:  Called src_compile
*   environment, line 3152:  Called gnome2_src_compile
*   environment, line 2447:  Called die
* The specific snippet of code:
*       emake || die "compile failure"
*
* If you need support, post the output of 'emerge --info =app-i18n/im-chooser-1.5.2',
* the complete build log and the output of 'emerge -pqv =app-i18n/im-chooser-1.5.2'.
* The complete build log is located at '/var/tmp/portage/app-i18n/im-chooser-1.5.2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-i18n/im-chooser-1.5.2/temp/environment'.
* S: '/var/tmp/portage/app-i18n/im-chooser-1.5.2/work/im-chooser-1.5.2'

* IMPORTANT: 4 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

然后看Build Log的输出,原来,在编译的时候好像遇到语法错:
/bin/sh ../libtool --tag=CC   --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN="\"libimchooseui\"" -DIMCHOOSE_LOCALEDIR="\"/usr/share/locale\"" -DUIDIR="\"/usr/share/imchooseui\"" -DBUILDDIR="\"/var/tmp/portage/app-i18n/im-chooser-1.5.2/work/im-chooser-1.5.2/libimchooseui\"" -DGSEAL_ENABLE -pthread -DQT_SHARED -I/usr/include/gtk-3.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/libdrm -I/usr/include/qt4/QtCore   -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include        -O2 -march=i686 -pipe -Wall -Wmissing-prototypes  -MT imchooseui.lo -MD -MP -MF .deps/imchooseui.Tpo -c -o imchooseui.lo imchooseui.c
/bin/sh ../libtool --tag=CC   --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN="\"libimchooseui\"" -DIMCHOOSE_LOCALEDIR="\"/usr/share/locale\"" -DUIDIR="\"/usr/share/imchooseui\"" -DBUILDDIR="\"/var/tmp/portage/app-i18n/im-chooser-1.5.2/work/im-chooser-1.5.2/libimchooseui\"" -DGSEAL_ENABLE -pthread -DQT_SHARED -I/usr/include/gtk-3.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/libdrm -I/usr/include/qt4/QtCore   -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include        -O2 -march=i686 -pipe -Wall -Wmissing-prototypes  -MT imchooseuicellrendererlabel.lo -MD -MP -MF .deps/imchooseuicellrendererlabel.Tpo -c -o imchooseuicellrendererlabel.lo imchooseuicellrendererlabel.c
libtool: compile:  i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"libimchooseui\" -DIMCHOOSE_LOCALEDIR=\"/usr/share/locale\" -DUIDIR=\"/usr/share/imchooseui\" -DBUILDDIR=\"/var/tmp/portage/app-i18n/im-chooser-1.5.2/work/im-chooser-1.5.2/libimchooseui\" -DGSEAL_ENABLE -pthread -DQT_SHARED -I/usr/include/gtk-3.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/libdrm -I/usr/include/qt4/QtCore -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O2 -march=i686 -pipe -Wall -Wmissing-prototypes -MT imchooseui.lo -MD -MP -MF .deps/imchooseui.Tpo -c imchooseui.c  -fPIC -DPIC -o .libs/imchooseui.o
libtool: compile:  i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"libimchooseui\" -DIMCHOOSE_LOCALEDIR=\"/usr/share/locale\" -DUIDIR=\"/usr/share/imchooseui\" -DBUILDDIR=\"/var/tmp/portage/app-i18n/im-chooser-1.5.2/work/im-chooser-1.5.2/libimchooseui\" -DGSEAL_ENABLE -pthread -DQT_SHARED -I/usr/include/gtk-3.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/libdrm -I/usr/include/qt4/QtCore -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O2 -march=i686 -pipe -Wall -Wmissing-prototypes -MT imchooseuicellrendererlabel.lo -MD -MP -MF .deps/imchooseuicellrendererlabel.Tpo -c imchooseuicellrendererlabel.c  -fPIC -DPIC -o .libs/imchooseuicellrendererlabel.o
imchooseui.c:51:3: error: redefinition of typedef 'IMChooseUIPrivate'
imchooseui.h:41:35: note: previous declaration of 'IMChooseUIPrivate' was here
make[2]: *** [imchooseui.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
libtool: compile:  i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"libimchooseui\" -DIMCHOOSE_LOCALEDIR=\"/usr/share/locale\" -DUIDIR=\"/usr/share/imchooseui\" -DBUILDDIR=\"/var/tmp/portage/app-i18n/im-chooser-1.5.2/work/im-chooser-1.5.2/libimchooseui\" -DGSEAL_ENABLE -pthread -DQT_SHARED -I/usr/include/gtk-3.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/libdrm -I/usr/include/qt4/QtCore -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O2 -march=i686 -pipe -Wall -Wmissing-prototypes -MT imchooseuicellrendererlabel.lo -MD -MP -MF .deps/imchooseuicellrendererlabel.Tpo -c imchooseuicellrendererlabel.c -o imchooseuicellrendererlabel.o >/dev/null 2>&1
mv -f .deps/imchooseuicellrendererlabel.Tpo .deps/imchooseuicellrendererlabel.Plo
make[2]: Leaving directory `/var/tmp/portage/app-i18n/im-chooser-1.5.2/work/im-chooser-1.5.2/libimchooseui'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/app-i18n/im-chooser-1.5.2/work/im-chooser-1.5.2'
make: *** [all] Error 2
emake failed


大家帮着鉴定一下,这是什么问题,该如何解决?
发表于 2011-12-9 17:33:10 | 显示全部楼层
从没用过这玩意。如果你的系统只有一种输入法引擎的话,建议你别装。

这个工具只是为了切换输入法引擎时方便。
回复 支持 反对

使用道具 举报

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

本版积分规则

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