|
我想安装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
大家帮着鉴定一下,这是什么问题,该如何解决? |
|