LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: diony

被gentoo的installer给玩儿死了快……

[复制链接]
发表于 2007-6-16 12:58:38 | 显示全部楼层
Post by diony
没法确认是不是bug,我可不敢让它“重现”了……而且没有log。不过,我觉得不是bug就有点儿出奇了,各位仔细想一下我的安装过程就明白了,那个结局必然不是我的误操作造成的。虽然我不是个professional user,但也不是个newbie……话说纯newbie想用installer弄成那种结果,估计也有难度……

很好,一觉醒来,发现安装又失败了。

痛恨Gentoo是不会的,虽然这是我第一次被Linux相关的东西搞到崩溃。但我觉得我可以很大声地说我痛恨Gentoo的buggy installer了……即便退回两三年前,各种尝试安装、格式化,也从来没有丢失过数据。

看来还是手工一步一步装比较保险。有点儿后悔把最初架设起来的那一份给格式化掉了。

btw,不另开帖了,问个问题。装好基本的stage3(就是手册到了重启以后),再想装xorg之类的东西的时候,emerge ati-drivers失败。各种奇怪依赖一路到了gcc 3.3.6(印象里好像是)上,然后gcc 3.3.6编译失败。

这是啥原因?

服了。一年多前格掉了gentoo,它不喜欢我了……


ati-drivers 依赖于 libstdc++.so.5 ,别的distro都拆包,gentoo只能从 gcc 3.3.6 编译出。

预编译的商业软件都要这个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-17 01:03:30 | 显示全部楼层
Post by VirusCamp
ati-drivers 依赖于 libstdc++.so.5 ,别的distro都拆包,gentoo只能从 gcc 3.3.6 编译出。

预编译的商业软件都要这个。


这一点gentoo是不是有点儿固执了?提供一个不同平台下的预编译的libstdc++.so.5显然是更好的。这样可以免去很多麻烦。

how to get rid of gcc3……really a big problem.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-17 01:07:03 | 显示全部楼层
Post by diony
这一点gentoo是不是有点儿固执了?提供一个不同平台下的预编译的libstdc++.so.5显然是更好的。这样可以免去很多麻烦。

how to get rid of gcc3……really a big problem.


自己回复自己一下,编译好了以后,拷贝一个这个库文件的备份,把libstdc++加入到/etc/portage/profile/package.provided里,是不是就好了?

懒得实验了,反正gcc3都装上了,让它在那儿呆着去吧……
回复 支持 反对

使用道具 举报

发表于 2007-6-17 02:12:31 | 显示全部楼层
virtual/libstdc++
需要libstdc++.so.5的包实际依赖的是这个虚拟包
这个虚拟包角色可以由下面这两个实体包中的任意一个来扮演
RDEPEND="|| ( =sys-libs/libstdc++-v3-3.3* =sys-devel/gcc-3.3* )"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-17 08:31:36 | 显示全部楼层
Post by zhllg
virtual/libstdc++
需要libstdc++.so.5的包实际依赖的是这个虚拟包
这个虚拟包角色可以由下面这两个实体包中的任意一个来扮演
RDEPEND="|| ( =sys-libs/libstdc++-v3-3.3* =sys-devel/gcc-3.3* )"


libstdc++-v3我看了,有好几个版本。
装它就不用装gcc3了?那为啥依赖关系自动帮我选择了后者呢?

equery g了一下,依赖树看得我头疼……
回复 支持 反对

使用道具 举报

发表于 2007-6-17 09:16:39 | 显示全部楼层
似乎有的软件,,还是选择  gcc-3.3,而不是 libstdc++-v3xxx

e.g.
dev-libs/elfutils-0.127 (>=sys-devel/gcc-3.3.3)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-17 10:17:45 | 显示全部楼层
…………

btw,gentoo源里的文泉驿字体不但很老,而且默认装好了不解压,严重影响gui效率……

刚开始我看浏览网页什么的速度慢得不得了,还以为是自己设置的各种参数不对呢。
回复 支持 反对

使用道具 举报

发表于 2007-6-17 11:57:45 | 显示全部楼层
libstdc++-v3-3.3* 也要下载整个gcc-v3包 ( 会不会是gnu官方的 g++-v3 包?这小些),只是可能用 gcc4 只编译里面的 libstdc++-v3

gcc-3 这个包就狠了,下载 gcc 的整个大包(至少有 gcc, g++,可能有 fortran, gcj),然后从头编译 gcc3 ,中间大概要自编译 2,3次,再用自己的 gcc3 生成 g++3 ,用自己的 g++3 编译出libstdc++-v3
回复 支持 反对

使用道具 举报

发表于 2007-6-17 13:10:08 | 显示全部楼层
Post by 晨想
似乎有的软件,,还是选择  gcc-3.3,而不是 libstdc++-v3xxx

e.g.
dev-libs/elfutils-0.127 (>=sys-devel/gcc-3.3.3)

先把 sys-libs/libstdc++-v3 装上,再装 virtual/libstdc++

这样依赖 virtual/libstdc++的包就不会去找 gcc-3.3 了



BTW:谢谢老大,这样我就不用装 gcc-3.3 了 :cool::cool:
回复 支持 反对

使用道具 举报

发表于 2007-6-17 17:05:23 | 显示全部楼层
Post by 晨想
似乎有的软件,,还是选择  gcc-3.3,而不是 libstdc++-v3xxx

e.g.
dev-libs/elfutils-0.127 (>=sys-devel/gcc-3.3.3)

elfutils不可能依赖c++库吧
我ldd看过了几个里面的可执行文件和库,都不依赖c++库
所以elfutils可能确实是依赖>=sys-devel/gcc-3.3.3,而且这也不代表一定会装gcc3,因为是>=
而virtual/libstdc++是=
RDEPEND="|| ( =sys-libs/libstdc++-v3-3.3* =sys-devel/gcc-3.3* )"
回复 支持 反对

使用道具 举报

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

本版积分规则

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