LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: gnugg

系统更新出错,帮忙给看看

[复制链接]
 楼主| 发表于 2004-12-14 14:24:01 | 显示全部楼层
最初由 bookstack 发表
有一点看不懂gnugg的USE.既然kde的包一个都不装,干嘛要在USE里加入kde呢?


哦,这点倒也是,没注意,去掉,谢谢
 楼主| 发表于 2004-12-14 14:28:22 | 显示全部楼层
最初由 bookstack 发表
可以
emerge sync
emerge -uv world
系统会帮你降级的。
——你不会连system也用的是~x86吧?


我是先是x86,后来改成~x86后做了一次
emerge --update --deep --newuse world

应该system是改成~x86了吧
 楼主| 发表于 2004-12-14 14:34:11 | 显示全部楼层
最初由 torres 发表
在make.conf里改了,然后重编整个系统,emerge -e world,大工程啊!:p


重编不怕,只要是系统不出哪些让人不知所搓的问题就行,起码官方的教程可以行得通才行,俺是个初学者,慢慢来吧。
但不知降级emerge -uv world和重编整个系统,emerge -e world,是否能行得通,
gcc -v 看了一下,还是3.3.4
应该不会有什么问题吧,我怕emerge -e world命令执行后,睡一觉起来机子还是因为某个错误退出来,一个晚上没编译。我有过几次这样的经历,所以后来不管编译多长时间,我一直看着编译,呵呵,好累,总是感到不放心Gentoo的自动升级,或许是用了~x86的原故,或许自己的水平不够,该自检讨一下才对
发表于 2004-12-14 16:52:25 | 显示全部楼层
从make.conf去掉~x86,再emerge -uD world就可以。至于出现错误,可以解决后再执行emerge -uD world直至完成为止,编好了的不会重编的(但emerge -e world就会,所以别用这个指令)。
发表于 2004-12-14 17:03:39 | 显示全部楼层
--newuse参数有一点儿bug,因为它自动按照依赖编译的能力很差。不能很好的按照依赖的顺序来编译。

而且,你改变的是~x86,并不是USE啊。
所以,直接emerge -auDv world就可以了,用不上newuse的
发表于 2004-12-15 02:51:57 | 显示全部楼层
最初由 torres 发表
在make.conf里改了,然后重编整个系统,emerge -e world,大工程啊!:p


不需要emerge -e world,而且千万不要这样做,编译起来会郁闷致死的。实际上~x86关键字只是用来控制装不装某个包的,只要改回x86,用一个emerge -uDv world命令,所有用~x86的包都会被自动降级成稳定版本的。

其实我个人对~x86关键字的使用,一个很强烈的建议就是最好采用整体x86,个别包~x86的办法。虽然有不少人都是直接用~x86,也没有太大的毛病。但是我觉得没太大的必要。对于系统来说x86就够了,如果有一两个软件想尝尝鲜,就对这一两个用~x86,也没什么麻烦的。
 楼主| 发表于 2004-12-15 13:09:02 | 显示全部楼层
兄弟们一说令小弟茅塞顿开,谢谢各位兄弟了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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