LinuxSir.cn,穿越时空的Linuxsir!

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

!!! ERROR: gnome-base/librsvg-2.14.4 failed.

[复制链接]
发表于 2006-11-4 04:28:36 | 显示全部楼层 |阅读模式
emerge gnome-light
Calculating dependencies... done!
>>> Emerging (1 of 1) x11-libs/gtk+-2.8.19 to /
>>> checking ebuild checksums
>>> checking auxfile checksums
>>> checking miscfile checksums
>>> checking gtk+-2.8.19.tar.bz2
* Please re-emerge x11-libs/cairo with the X USE flag set

!!! ERROR: x11-libs/gtk+-2.8.19 failed.
Call stack:
  ebuild.sh, line 1555:   Called dyn_setup
  ebuild.sh, line 668:   Called pkg_setup
  gtk+-2.8.19.ebuild, line 57:   Called die

!!! cairo needs the X flag set
!!! If you need support, post the topmost build error, and
the call stack if relevant.


CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
GENTOO_MIRRORS="http://ftp.twaren.net/Linux/Gentoo/ ftp://ftp.twaren.net/Linux/Gentoo/"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X -qt -kde gtk gnome cairo"
FEATURES="parallel-fetch"

把X cairo加入USE也不行
我先用USE=“X” emerge x11-libs/cairo
然后再emerge gnome-light就可以了

现在到make librsvg-2.14.4又出错了
creating rsvg-convert
/bin/sh ./libtool --mode=link --tag=CC i686-pc-linux-gnu-gcc  -O2 -march=i686 -pipe   -o test-performance  test-performance.o -pthread -lgnomevfs-2 -lbonobo-2 -lgconf-2 -lgobject-2.0 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0   -lgsf-1 -lgobject-2.0 -lxml2 -lz -lm -lglib-2.0   -lcroco-0.6 -lglib-2.0 -lxml2 -lz -lm   -lgdk_pixbuf-2.0 -lxml2 -lm -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lcairo -lfontconfig -lexpat -lfreetype -lz   -lpopt ./librsvg-2.la -lm
i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -o .libs/rsvg-view rsvg_view-test-display.o -Wl,--export-dynamic  /usr/lib/libgnomeprintui-2-2.so /usr/lib/libgnomeprint-2-2.so /usr/lib/libgnomecanvas-2.so /usr/lib/libXrender.so /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libX11.so /usr/lib/libXau.so /usr/lib/libXdmcp.so -pthread ./.libs/librsvg-2.so /usr/lib/libgnomevfs-2.so -lssl -lcrypto -lresolv -lutil -lrt /usr/lib/libbonobo-2.so /usr/lib/libgconf-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libORBit-2.so /usr/lib/libpopt.so /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libgsf-1.so /usr/lib/libcroco-0.6.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libxml2.so /usr/lib/libpangoft2-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so /usr/lib/libcairo.so /usr/lib/libpng12.so -lm /usr/lib/libfontconfig.so /usr/lib/libexpat.so /usr/lib/libfreetype.so -lz
/usr/lib/libgdk-x11-2.0.so: undefined reference to `cairo_xlib_surface_create_for_bitmap'
/usr/lib/libgdk-x11-2.0.so: undefined reference to `cairo_xlib_surface_create'
/usr/lib/libgdk-x11-2.0.so: undefined reference to `cairo_xlib_surface_set_size'
collect2: ld returned 1 exit status
make[2]: *** [rsvg-view] 错误 1
make[2]: *** 正在等待未完成的任务....
i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -o .libs/test-performance test-performance.o  -pthread ./.libs/librsvg-2.so /usr/lib/libgnomevfs-2.so -lssl -lcrypto -lresolv -lutil -lrt /usr/lib/libbonobo-2.so /usr/lib/libgconf-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libORBit-2.so /usr/lib/libpopt.so /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libgsf-1.so /usr/lib/libcroco-0.6.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libxml2.so /usr/lib/libpangoft2-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so /usr/lib/libcairo.so /usr/lib/libpng12.so /usr/lib/libfontconfig.so /usr/lib/libexpat.so /usr/lib/libfreetype.so -lz -lm
creating test-performance
make[2]: Leaving directory `/var/tmp/portage/librsvg-2.14.4/work/librsvg-2.14.4'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/var/tmp/portage/librsvg-2.14.4/work/librsvg-2.14.4'
make: *** [all] 错误 2

!!! ERROR: gnome-base/librsvg-2.14.4 failed.
Call stack:
  ebuild.sh, line 1539:   Called dyn_compile
  ebuild.sh, line 939:   Called src_compile
  ebuild.sh, line 1248:   Called gnome2_src_compile
  gnome2.eclass, line 64:   Called die

!!! compile failure
!!! If you need support, post the topmost build error, and the call stack if relevant.
发表于 2006-11-4 08:33:59 | 显示全部楼层
* Please re-emerge x11-libs/cairo with the X USE flag set
请把X加入use标集,再emerge cairo.
回复 支持 反对

使用道具 举报

发表于 2006-11-4 08:35:28 | 显示全部楼层
把X cairo加入USE
先emerge cairo
后在接着
emerge gnome-light
就好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-4 11:02:08 | 显示全部楼层
谢谢各位的回答
我先用USE=“X” emerge x11-libs/cairo
然后再emerge gnome-light就可以了,不知道有没有区别??
回复 支持 反对

使用道具 举报

发表于 2006-11-4 11:53:26 | 显示全部楼层
/usr/lib/libgdk-x11-2.0.so: undefined reference to `cairo_xlib_surface_create_for_bitmap'
/usr/lib/libgdk-x11-2.0.so: undefined reference to `cairo_xlib_surface_create'
/usr/lib/libgdk-x11-2.0.so: undefined reference to `cairo_xlib_surface_set_size'


<<<

再重新emerge一次gtk+
如果加了cairo的use,就应该直接
emerge cairo pango gtk+
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-4 21:42:21 | 显示全部楼层
Post by lucida
/usr/lib/libgdk-x11-2.0.so: undefined reference to `cairo_xlib_surface_create_for_bitmap'
/usr/lib/libgdk-x11-2.0.so: undefined reference to `cairo_xlib_surface_create'
/usr/lib/libgdk-x11-2.0.so: undefined reference to `cairo_xlib_surface_set_size'


<<<

再重新emerge一次gtk+
如果加了cairo的use,就应该直接
emerge cairo pango gtk+


先emerge cairo然后就可以了,已经安装好GNOME了,再次谢谢曾经帮助过我的兄弟
回复 支持 反对

使用道具 举报

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

本版积分规则

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