LinuxSir.cn,穿越时空的Linuxsir!

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

firefox 8.0编译出错

[复制链接]
发表于 2011-11-17 21:43:06 | 显示全部楼层 |阅读模式
最近Linux的软件包版本更新实在太快了,~x86太有风险了,
特别是大包的更新过程,时不时会出状况。
今天心血来潮,想更新firefox,出现了如下错误:


  1. collect2: ld terminated with signal 9 [Killed]
  2. make[5]: *** [libxul.so] Error 1
  3. make[5]: Leaving directory `/var/tmp/portage/www-client/firefox-8.0/work/mozilla-release/obj-i686-pc-linux-gnu/toolkit/library'
  4. make[4]: *** [libs_tier_platform] Error 2
  5. make[4]: Leaving directory `/var/tmp/portage/www-client/firefox-8.0/work/mozilla-release/obj-i686-pc-linux-gnu'
  6. make[3]: *** [tier_platform] Error 2
  7. make[3]: Leaving directory `/var/tmp/portage/www-client/firefox-8.0/work/mozilla-release/obj-i686-pc-linux-gnu'
  8. make[2]: *** [default] Error 2
  9. make[2]: Leaving directory `/var/tmp/portage/www-client/firefox-8.0/work/mozilla-release/obj-i686-pc-linux-gnu'
  10. make[1]: *** [realbuild] Error 2
  11. make[1]: Leaving directory `/var/tmp/portage/www-client/firefox-8.0/work/mozilla-release'
  12. make: *** [build] Error 2
  13. emake failed
  14. * ERROR: www-client/firefox-8.0 failed (compile phase):
  15. *   emake failed
  16. *
  17. * Call stack:
  18. *     ebuild.sh, line  84:  Called src_compile
  19. *   environment, line 6641:  Called die
  20. * The specific snippet of code:
  21. *           CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" MOZ_MAKE_FLAGS="${MAKEOPTS}" emake -f client.mk || die "emake failed";
  22. *
  23. * If you need support, post the output of 'emerge --info =www-client/firefox-8.0',
  24. * the complete build log and the output of 'emerge -pqv =www-client/firefox-8.0'.
  25. * The complete build log is located at '/var/tmp/portage/www-client/firefox-8.0/temp/build.log'.
  26. * The ebuild environment file is located at '/var/tmp/portage/www-client/firefox-8.0/temp/environment'.
  27. * S: '/var/tmp/portage/www-client/firefox-8.0/work/mozilla-release'

  28. >>> Failed to emerge www-client/firefox-8.0, Log file:

  29. >>>  '/var/tmp/portage/www-client/firefox-8.0/temp/build.log'
复制代码

具体的出错信息见附件(使用tar+split分卷压缩,为了符合上传要求,添加后缀.gz,请解压之前去掉)。

不知道这个要不要去bugzilla报错?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2011-11-17 22:52:31 | 显示全部楼层
firefox-bin就很好。对源里有bin的东东俺一般都不自己编译了,省时省力。
回复 支持 反对

使用道具 举报

发表于 2011-11-17 23:34:09 | 显示全部楼层
呵呵,加内存再编译.....tmpfs不要挂到/tmp上....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-18 08:35:40 | 显示全部楼层
Post by Havanna;2155339
呵呵,加内存再编译.....tmpfs不要挂到/tmp上....


能不能解释一下tmpfs的问题?
从出错信息来看,好像是libxul.so的问题。
回复 支持 反对

使用道具 举报

发表于 2011-11-18 10:11:36 | 显示全部楼层
你提供的信息太少,我是根据我经验来判断,因为我以前在kvm guest中编译firefox也出过类似情况,当时我只分配给guest 512M ram....

当然如果你内存够大,譬如8G,那么tmpfs挂载到/tmp目录也无所谓.....小内存就不要这样作了,尤其是在编译firefox的时候......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-18 11:51:06 | 显示全部楼层
Post by Havanna;2155366
你提供的信息太少,我是根据我经验来判断,因为我以前在kvm guest中编译firefox也出过类似情况,当时我只分配给guest 512M ram....

当然如果你内存够大,譬如8G,那么tmpfs挂载到/tmp目录也无所谓.....小内存就不要这样作了,尤其是在编译firefox的时候......


其实我也想提供足够多的信息,不过先得解决分卷压缩的问题,不然build.log传不上来。

实际上,我的电脑内存还没大到8G,除非买个新电脑。
所以,还是需要解决上面的问题才行。
回复 支持 反对

使用道具 举报

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

本版积分规则

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