LinuxSir.cn,穿越时空的Linuxsir!

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

[解决]升级系统出错,中断在gcc

[复制链接]
发表于 2009-3-11 11:56:45 | 显示全部楼层 |阅读模式
我的portage是funtoo,默认就是gcc4.3.3

今天emerge -avuDN world一下,卡在gcc4.3.3上了,出错如下:

  1. /var/tmp/portage/sys-devel/gcc-4.3.3/work/gcc-4.3.3/libgfortran/intrinsics/selected_int_kind.f90:35.5:

  2.   do i = 1, c
  3.      1
  4. Error: Syntax error in array constructor at (1)
  5. /var/tmp/portage/sys-devel/gcc-4.3.3/work/gcc-4.3.3/libgfortran/intrinsics/selected_int_kind.f90:36.27:

  6.     if (r <= int_infos (i) % range) then
  7.                            1
  8. Error: Syntax error in IF-expression at (1)
  9. /var/tmp/portage/sys-devel/gcc-4.3.3/work/gcc-4.3.3/libgfortran/intrinsics/selected_int_kind.f90:37.6:

  10.       _gfortran_selected_int_kind = int_infos (i) % kind
  11.       1
  12. Error: Unclassifiable statement at (1)
  13. /var/tmp/portage/sys-devel/gcc-4.3.3/work/gcc-4.3.3/libgfortran/intrinsics/selected_int_kind.f90:39.7:

  14.     end if
  15.        1
  16. Error: Expecting END FUNCTION statement at (1)
  17. /var/tmp/portage/sys-devel/gcc-4.3.3/work/gcc-4.3.3/libgfortran/intrinsics/selected_int_kind.f90:40.5:

  18.   end do
  19.      1
  20. Error: Expecting END FUNCTION statement at (1)
  21. make[3]: *** [selected_int_kind.lo] 閿欒 1
  22. make[3]: *** 姝eㄧ瓑寰
  23. 鏈畬鎴愮殑浠诲姟....
  24. make[3]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.3/work/build/i686-pc-linux-gnu/libgfortran'
  25. make[2]: *** [all] 閿欒 2
  26. make[2]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.3/work/build/i686-pc-linux-gnu/libgfortran'
  27. make[1]: *** [all-target-libgfortran] 閿欒 2
  28. make[1]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.3/work/build'
  29. make: *** [bootstrap-lean] 閿欒 2
  30. *
  31. * ERROR: sys-devel/gcc-4.3.3 failed.
  32. * Call stack:
  33. *               ebuild.sh, line   49:  Called src_compile
  34. *             environment, line 4720:  Called toolchain_src_compile
  35. *             environment, line 5240:  Called gcc_src_compile
  36. *             environment, line 3036:  Called gcc_do_make
  37. *             environment, line 2827:  Called die
  38. * The specific snippet of code:
  39. *       emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}";
  40. *  The die message:
  41. *   emake failed with bootstrap-lean
  42. *
  43. * If you need support, post the topmost build error, and the call stack if relevant.
  44. * A complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.3.3/temp/build.log'.
  45. * The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.3.3/temp/environment'.
  46. *

  47. >>> Failed to emerge sys-devel/gcc-4.3.3, Log file:

  48. >>>  '/var/tmp/portage/sys-devel/gcc-4.3.3/temp/build.log'

  49. * Messages for package sys-devel/gcc-4.3.3:

  50. *
  51. * ERROR: sys-devel/gcc-4.3.3 failed.
  52. * Call stack:
  53. *               ebuild.sh, line   49:  Called src_compile
  54. *             environment, line 4720:  Called toolchain_src_compile
  55. *             environment, line 5240:  Called gcc_src_compile
  56. *             environment, line 3036:  Called gcc_do_make
  57. *             environment, line 2827:  Called die
  58. * The specific snippet of code:
  59. *       emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}";
  60. *  The die message:
  61. *   emake failed with bootstrap-lean
  62. *
  63. * If you need support, post the topmost build error, and the call stack if relevant.
  64. * A complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.3.3/temp/build.log'.
  65. * The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.3.3/temp/environment'.
复制代码


SSH上去了,有点乱码别介意。请教这是什么问题,如何解决?
发表于 2009-3-11 12:29:31 | 显示全部楼层
看不懂你的错误,不过稍微提一下,GCC的升级有点麻烦,可以去看一下。
好像有中文的,一时没找到。
http://www.gentoo.org/doc/en/gcc-upgrading.xml
回复 支持 反对

使用道具 举报

发表于 2009-3-11 12:37:30 | 显示全部楼层
export LANG=en_US
之后emerge gcc就不会出现乱码了,然后再贴出结果看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-11 15:18:45 | 显示全部楼层
OK,原来是在make.conf里加了点东西
回复 支持 反对

使用道具 举报

发表于 2009-3-21 01:15:36 | 显示全部楼层
这个问题解决了吗?我装完STAGE3后升级系统也卡在这了。不知该怎么去做了。
emerge -u gcc 后显示  emake failed with bootstrap-lean

有经验的朋友讲指点一下。  机子是athlon x2 7750 的CPU 780G的板子
回复 支持 反对

使用道具 举报

发表于 2009-3-21 09:41:17 | 显示全部楼层
楼上,试试在make.conf里加上:

LC_ALL=C
回复 支持 反对

使用道具 举报

发表于 2009-5-25 17:03:19 | 显示全部楼层
LZ,我今天遇到跟你一样的问题,你怎么解决的啊?我要郁闷死了

啊哦,楼上的方法可以解决,发晕了~~~~~
回复 支持 反对

使用道具 举报

发表于 2009-5-31 13:23:17 | 显示全部楼层
Gentoo Bug 上我刚把这个Bug Reopen了。这个问题Google上有内容,可惜我看不懂。目前解决方法比较好的是在/etc/make.conf中加个LC_ALL=POSIX什么的,总之不能用UTF-8,用了好像都出这个问题。
回复 支持 反对

使用道具 举报

发表于 2009-5-31 14:32:21 | 显示全部楼层
我可烦在 gentoo 版好 irc 看到 funtoo 的问题。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2009-5-31 15:34:36 | 显示全部楼层
funtoo怎么了,funtoo不还好吗?而且这个问题不是funtoo的,gentoo也有呀……

linuxsir也没有那么多版,funtoo和sabayon的英语不好的朋友上那去提问呀……
回复 支持 反对

使用道具 举报

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

本版积分规则

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