LinuxSir.cn,穿越时空的Linuxsir!

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

做了scripts/bootstrap.sh 之后 在用emerge system 提示缺少libstdc++ 怎么办

[复制链接]
发表于 2006-2-10 18:42:45 | 显示全部楼层 |阅读模式
做了scripts/bootstrap.sh 之后 在用emerge system 提示缺少libstdc++ 怎么办

缺少libstdc++.so.5

emeger好像缺少 python的路径。。。。

无法执行emeger

所以不能继续安装了
发表于 2006-2-10 20:25:29 | 显示全部楼层
把libstdc++-v3装上应该可以吧

具体的我不太清楚,但是因为自从gcc-3.4.4之后,C++库版本升级,导致gcc与之前的版本并不兼容,现在gcc-3.4.4进入stable branch,但是gentoo的2005.1-r1 的livecd还都是用之前的版本的gcc制作,所以,最好先emerge libstdc++-v3



#emerge -av libstdc++-v3
回复 支持 反对

使用道具 举报

发表于 2006-2-10 20:56:57 | 显示全部楼层
不过我还是建议从stage3开始,chroot进你的gentoo之后,先升级工具连(toolchain),然后
把系统完全编译两遍,比stage1更加彻底。

#emerge binutils gcc-config gcc libstdc++-v3 glibc \
&& emerge binutils gcc-config gcc libstdc++-v3 glibc \
&& emerge -e system && emerge -e system

当然时间比较长,在我的本本上大概要10个小时左右。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-10 21:26:53 | 显示全部楼层
大哥。。。。。。。。。。我现在无法 执行emerge 这个命令  缺少文件...................郁闷
回复 支持 反对

使用道具 举报

发表于 2006-2-11 03:50:19 | 显示全部楼层
python-updater
回复 支持 反对

使用道具 举报

发表于 2006-2-11 13:02:44 | 显示全部楼层
这事我碰上四五回了 - -|| 更新 libstdc++v3那个是不管用的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-11 20:53:34 | 显示全部楼层
python-updater
也提示缺少libstdc++.so.5
回复 支持 反对

使用道具 举报

发表于 2006-2-12 15:02:23 | 显示全部楼层
libstdc++.so.5 belong to libstdc++-v3

So, I suggest you start from stage3

if you want to start from stage1, then you can try LFS

by the way, I had put this error to gentoo forum

wish somebody can solve this.





iGentoo ~ # equery f libstdc++-v3
[ Searching for packages matching libstdc++-v3... ]
* Contents of sys-libs/libstdc++-v3-3.3.4:
/etc
/etc/env.d
/etc/env.d/99libstdc++
/usr
/usr/lib
/usr/lib/libstdc++-v3
/usr/lib/libstdc++-v3/libstdc++.so.5 -> libstdc++.so.5.0.6
/usr/lib/libstdc++-v3/libstdc++.so.5.0.6
iGentoo ~ #
回复 支持 反对

使用道具 举报

发表于 2006-2-12 15:45:18 | 显示全部楼层
这不是解决办法。并非一定从Stage1开始才能碰上这个错误,以前从Stage3装的系统也出过两次这种事。用Google英文搜索就能搜索出一堆关于这个问题的网页。
回复 支持 反对

使用道具 举报

发表于 2006-2-12 20:23:02 | 显示全部楼层
solution from gentoo forum:
there is a missing symlink during bootstrap process

just do as follows solve the problem:


  1. #ln -s /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so /usr/lib/libstdc++.so.5
复制代码



Orignal thread:

http://forums.gentoo.org/viewtop ... ight-libstdc+5.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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