LinuxSir.cn,穿越时空的Linuxsir!

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

帮忙解决EMERGE编译时的错误[问题已解决]

[复制链接]
发表于 2004-12-12 09:29:10 | 显示全部楼层 |阅读模式
grep: /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/libstdc++.la: No such file or directory
/bin/sed: can't read /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/libstdc++.la: No such file or directory
libtool: link: `/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/libstdc++.la' is not a valid libtool archive

make[4]: *** [libspell.la] 错误 1
make[4]: Leaving directory `/var/tmp/portage/gedit-2.8.0/work/gedit-2.8.0/plugins/spell'
make[3]: *** [all] 错误 2
make[3]: Leaving directory `/var/tmp/portage/gedit-2.8.0/work/gedit-2.8.0/plugins/spell'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/var/tmp/portage/gedit-2.8.0/work/gedit-2.8.0/plugins'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/var/tmp/portage/gedit-2.8.0/work/gedit-2.8.0'
make: *** [all] 错误 2

!!! ERROR: app-editors/gedit-2.8.0 failed.
!!! Function gnome2_src_compile, Line 40, Exitcode 2
!!! compile failure
!!! If you need support, post the topmost build error, NOT this status message.

编译好多software都出现相同的错误,请问 /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/libstdc++.la: No such file or directory是什么错误?

在这找到的:
http://forums.gentoo.org/viewtop ... such+file+directory
发表于 2004-12-15 00:53:23 | 显示全部楼层
我也遇到过你的问题,也是这个贴解决的,为了方便不好连国外的兄弟,我把解决方案转一下吧,就是用
fix_libtool_files.sh 3.3.3 --oldarch i386-pc-linux-gnu

这个命令,错误的原因好像是没有/usr/lib/gcc-lib/i386-pc-linux-gnu这个目录,通过fix_libtool_files.sh命令把所有对i386-pc-linux-gnu目录的引用都改到当前所用架构的目录。
发表于 2004-12-15 01:24:14 | 显示全部楼层
好像是没有emerge libstdc++-compat
发表于 2004-12-15 02:38:04 | 显示全部楼层
不是,你可以看一看/usr/lib/gcc-lib/目录下面,实际上目录名是i686-pc-linux-gnu不是i386,由于有很多地方引用的仍然是i386而出错,用fix_libtool_files.sh脚本可以自动更正这个问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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