LinuxSir.cn,穿越时空的Linuxsir!

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

gcc 4升级问题[solved]

[复制链接]
发表于 2006-5-29 11:20:11 | 显示全部楼层 |阅读模式
i686-pc-linux-gnu-gcc -shared  .libs/imti-et.o  -Wl,--rpath -Wl,/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/gdk-pixbuf/.libs -Wl,--rpath -Wl,/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/gdk/.libs -Wl,--rpath -Wl,/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/gtk/.libs -L/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/gdk-pixbuf/.libs -L/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/gdk/.libs ../../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../ -L/usr/lib ../../gdk/.libs/libgdk-x11-2.0.so ../../gtk/.libs/libgtk-x11-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libX11.so /usr/lib/libatk-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 -lm  -march=pentium4 -Wl,-soname -Wl,im-ti-et.so -o .libs/im-ti-et.so
creating im-ti-et.la
i686-pc-linux-gnu-gcc -shared  .libs/imviqr.o  -Wl,--rpath -Wl,/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/gdk-pixbuf/.libs -Wl,--rpath -Wl,/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/gdk/.libs -Wl,--rpath -Wl,/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/gtk/.libs -L/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/gdk-pixbuf/.libs -L/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/gdk/.libs ../../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../ -L/usr/lib ../../gdk/.libs/libgdk-x11-2.0.so ../../gtk/.libs/libgtk-x11-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libX11.so /usr/lib/libatk-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 -lm  -march=pentium4 -Wl,-soname -Wl,im-viqr.so -o .libs/im-viqr.so
creating im-viqr.la
(cd .libs && rm -f im-ti-et.la && ln -s ../im-ti-et.la im-ti-et.la)
(cd .libs && rm -f im-viqr.la && ln -s ../im-viqr.la im-viqr.la)
../../gtk/gtk-query-immodules-2.0 im-xim.la  im-am-et.la im-cedilla.la im-cyrillic-translit.la im-inuktitut.la im-ipa.la im-thai-broken.la im-ti-er.la im-ti-et.la im-viqr.la  > gtk.immodules
/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/gtk/.libs/lt-gtk-query-immodules-2.0: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory
make[3]: *** [gtk.immodules] Error 127
make[3]: Leaving directory `/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/modules/input'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18'
make: *** [all] Error 2

!!! ERROR: x11-libs/gtk+-2.8.18 failed.
Call stack:
  ebuild.sh, line 1527:   Called dyn_compile
  ebuild.sh, line 931:   Called src_compile
  gtk+-2.8.18.ebuild, line 111:   Called die

!!! gtk+ failed to compile
!!! If you need support, post the topmost build error, and the call stack if relevant.
发表于 2006-5-29 12:18:56 | 显示全部楼层
你的LINGUAS="zh_CN"了吗?
回复 支持 反对

使用道具 举报

发表于 2006-5-29 12:22:26 | 显示全部楼层
cd /usr/lib
sudo ln -sf libexpat.so libexpat.so.0
回复 支持 反对

使用道具 举报

发表于 2006-5-29 12:46:18 | 显示全部楼层
貌似不是linguas的问题
我的gcc4.1.1编译好多东西编不过去,kpdf、libsdl、scim-pinyin...............
回复 支持 反对

使用道具 举报

发表于 2006-5-29 13:44:19 | 显示全部楼层
你有没有去bugs.gentoo.org查过
有没有去irc.freenode.org #gentoo问过
至少像楼主这样贴贴错误信息

楼主贴的信息应该是足够解决问题的,应该树立一个榜样
以前有的贴出来错误信息只有:
make[3]: *** [gtk.immodules] Error 127
make[3]: Leaving directory `/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/modules/input'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gtk+-2.8.18/work/gtk+-2.8.18'
make: *** [all] Error 2
那就基本和没贴一样了

最主要是这一句
libexpat.so.0: cannot open shared object file: No such file or directory
所以如果我估计的没错的话
我上面那两个命令就可以解决楼主的问题
回复 支持 反对

使用道具 举报

发表于 2006-5-29 13:44:48 | 显示全部楼层
按多了,-_-
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-29 14:21:31 | 显示全部楼层
上面的错误是在安装gcc时,依赖gtk,编译gtk时报出来的。

我不用桌面,是不是可以不用安装gtk?

谢谢各位!
回复 支持 反对

使用道具 举报

发表于 2006-5-29 16:50:20 | 显示全部楼层
libexpat.so.0升级了
回复 支持 反对

使用道具 举报

发表于 2006-5-29 16:56:49 | 显示全部楼层
我也出现这个问题,于是先emerge -uD world --resume --skipfirst,然后编译还是同样的错.
最后把/var/tmp/portage/gcc-4.1.1删除了重新编译,结果就过了.真的搞不清daodi是喳回事
回复 支持 反对

使用道具 举报

发表于 2006-5-29 17:01:43 | 显示全部楼层
Post by calmpurp
libexpat.so.0升级了

是的
所以彻底解决的话要用revdep-rebuild
不过我这个dirty hack无疑最快
回复 支持 反对

使用道具 举报

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

本版积分规则

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