LinuxSir.cn,穿越时空的Linuxsir!

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

emerge net-libs/webkit-gtk 出现了问题,该怎么解决?

[复制链接]
发表于 2012-3-16 02:38:55 | 显示全部楼层 |阅读模式
安装gentoo时,没有选择profile,所以一直使用默认的profile()
## eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/10.0 *
  [2]   default/linux/amd64/10.0/selinux
  [3]   default/linux/amd64/10.0/desktop
  [4]   default/linux/amd64/10.0/desktop/gnome
  [5]   default/linux/amd64/10.0/desktop/kde
那时编译webkit-gtk (~)1.6.3-r300时花费的时间就不少。

后来某天把profile改了,改成default/linux/amd64/10.0/desktop的。
然后 emerge world时,
发觉webkit-gtk-1.6.1-r301需要重新编译(R),
于是就等待,结果死机了,硬盘灯持续亮。也不管他,最后机器不知什么时候似乎是重启了,但emerge world时webkit-gtk-1.6.1-r301依然需要重新编译。
死机时,字符界面不能切换(Ctrl+Alt+Fn全失效),其他机器使用ssh都登陆不上(正常情况下,用ssh能登录)。

最后还是把profile 改回到/amd64/10.0 *了事。
发表于 2012-3-16 08:38:55 | 显示全部楼层
profile的作用主要是改变某些包的默认USE flag,它本身几乎没有造成编译错误的可能性。请在转换到desktop之后webkit-gtk本身和toolchain包(gcc、binutils、glibc等)的USE flag变化上找原因。没有看到其他用户关于编译webkit-gtk死机的报告,几乎可以断定您的问题出在您自己的电脑上,和Gentoo的profile没有什么关联。

Linux的架构相当稳定,基本没有死机的情况(不过在出现硬件故障、驱动问题之类的内核层问题的情况下可能死机),但是确实有慢得太厉害看上去像死机的情况。我个人的猜测是您的系统内存不大,MAKEOPTS、CFLAGS不注意节省内存,导致部分页在主存和swap之间反复置换,呈现出近乎死机的效果。
回复 支持 反对

使用道具 举报

发表于 2012-3-16 09:43:59 | 显示全部楼层
内存或swap太小了,或者内存够却已经被占用太多的缘故。导致编译时内存不足,就会有此现象。所以编译大家伙的时候,一定要先清空下内存。
回复 支持 反对

使用道具 举报

发表于 2012-3-16 11:42:38 | 显示全部楼层
一般情况下二楼RichardGv的都是指导帖!
回复 支持 反对

使用道具 举报

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

本版积分规则

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