LinuxSir.cn,穿越时空的Linuxsir!

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

编译GCC错误,大家有什么建议?(已解决)

[复制链接]
发表于 2009-1-12 14:01:46 | 显示全部楼层 |阅读模式
趁有空,想升级到GCC-4.3.2-rc2结果发生如下错误:

  1. libtool: link: /usr/x86_64-pc-linux-gnu/bin/ranlib .libs/libstdc++.a
  2. libtool: link: rm -fr .libs/libstdc++.lax
  3. libtool: link: creating libstdc++.la
  4. libtool: link: ( cd ".libs" && rm -f "libstdc++.la" && ln -s "../libstdc++.la" "libstdc++.la" )
  5. make[8]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/x86_64-pc-linux-gnu/32/libstdc++-v3/src'
  6. Making all in po
  7. make[8]: Entering directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/x86_64-pc-linux-gnu/32/libstdc++-v3/po'
  8. msgfmt -o de.mo /var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/gcc-4.3.2/libstdc++-v3/po/de.po
  9. msgfmt -o fr.mo /var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/gcc-4.3.2/libstdc++-v3/po/fr.po
  10. make[8]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/x86_64-pc-linux-gnu/32/libstdc++-v3/po'
  11. Making all in testsuite
  12. make[8]: Entering directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/x86_64-pc-linux-gnu/32/libstdc++-v3/testsuite'
  13. make[8]: Nothing to be done for `all'.
  14. make[8]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/x86_64-pc-linux-gnu/32/libstdc++-v3/testsuite'
  15. make[8]: Entering directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/x86_64-pc-linux-gnu/32/libstdc++-v3'
  16. true "AR_FLAGS=rc" "CC_FOR_BUILD=x86_64-pc-linux-gnu-gcc" "CC_FOR_TARGET=/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/./gcc/xgcc -B/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/./gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem /usr/x86_64-pc-linux-gnu/include -isystem /usr/x86_64-pc-linux-gnu/sys-include" "CFLAGS=-O2 -g -march=nocona -O2 -pipe    -m32" "CXXFLAGS=-march=nocona -O2 -pipe   -D_GNU_SOURCE  -m32" "CFLAGS_FOR_BUILD=-march=nocona -O2 -pipe" "CFLAGS_FOR_TARGET=-O2 -g -march=nocona -O2 -pipe  " "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "LDFLAGS=-m32" "LIBCFLAGS=-O2 -g -march=nocona -O2 -pipe    -m32" "LIBCFLAGS_FOR_TARGET=-O2 -g -march=nocona -O2 -pipe  " "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000       " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS=" "exec_prefix=/usr" "infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.3.2/info" "libdir=/usr/lib" "includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include" "prefix=/usr" "tooldir=/usr/x86_64-pc-linux-gnu" "gxx_include_dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include/g++-v4" "AR=/usr/x86_64-pc-linux-gnu/bin/ar" "AS=/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/./gcc/as" "LD=/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/./gcc/collect-ld" "RANLIB=/usr/x86_64-pc-linux-gnu/bin/ranlib" "NM=/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=/usr/x86_64-pc-linux-gnu/bin/nm" "DESTDIR=" "WERROR=" DO=all multi-do # make
  17. make[8]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/x86_64-pc-linux-gnu/32/libstdc++-v3'
  18. make[7]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/x86_64-pc-linux-gnu/32/libstdc++-v3'
  19. make[6]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/x86_64-pc-linux-gnu/32/libstdc++-v3'
  20. make[5]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/x86_64-pc-linux-gnu/libstdc++-v3'
  21. make[4]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/x86_64-pc-linux-gnu/libstdc++-v3'
  22. make[3]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/x86_64-pc-linux-gnu/libstdc++-v3'
  23. make[2]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build/x86_64-pc-linux-gnu/libstdc++-v3'
  24. make[1]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.2-r2/work/build'
  25. make: *** [bootstrap-lean] 错误 2
复制代码


大家有什么建议?
发表于 2009-1-12 14:18:36 | 显示全部楼层
至少emerge --info得给个吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-12 15:33:15 | 显示全部楼层
Post by michaelyeah;1937303
至少emerge --info得给个吧。

不好意思,稍后就把它贴上!

$emerge --info
  1. Portage 2.1.6.4 (default/linux/amd64/2008.0, gcc-4.3.2, glibc-2.9_p20081201-r1, 2.6.28-gentoo x86_64)
  2. =================================================================
  3. System uname: Linux-2.6.28-gentoo-x86_64-Intel-R-_Pentium-R-_Dual_CPU_T2390_@_1.86GHz-with-glibc2.2.5
  4. Timestamp of tree: Mon, 12 Jan 2009 04:05:01 +0000
  5. ccache version 2.4 [enabled]
  6. app-shells/bash:     3.2_p48
  7. dev-java/java-config: 1.3.7-r1, 2.1.6-r1
  8. dev-lang/python:     2.5.2-r8
  9. dev-util/ccache:     2.4-r8
  10. sys-apps/baselayout: 2.0.0
  11. sys-apps/openrc:     0.4.1-r1
  12. sys-apps/sandbox:    1.3.2
  13. sys-devel/autoconf:  2.13, 2.63
  14. sys-devel/automake:  1.5, 1.9.6-r2, 1.10.2
  15. sys-devel/binutils:  2.19
  16. sys-devel/gcc-config: 1.4.0-r4
  17. sys-devel/libtool:   2.2.6a
  18. virtual/os-headers:  2.6.28-r1
  19. ACCEPT_KEYWORDS="amd64 ~amd64"
  20. CBUILD="x86_64-pc-linux-gnu"
  21. CFLAGS="-march=nocona -fomit-frame-pointer -O2 -pipe "
  22. CHOST="x86_64-pc-linux-gnu"
  23. CONFIG_PROTECT="/etc"
  24. CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/udev/rules.d"
  25. CXXFLAGS="-march=nocona -fomit-frame-pointer -O2 -pipe "
  26. DISTDIR="/usr/portage/distfiles"
  27. FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
  28. GENTOO_MIRRORS=" http://mirrors.64hosting.com/pub/mirrors/gentoo/ ftp://mirrors.64hosting.com/pub/mirrors/gentoo/ http://ftp.isu.edu.tw/pub/Linux/Gentoo ftp://ftp.isu.edu.tw/pub/Linux/Gentoo "
  29. LANG="zh_CN.utf8"
  30. LDFLAGS="-Wl,-O1"
  31. LINGUAS="zh_CN zh"
  32. MAKEOPTS="-j3"
  33. PKGDIR="/usr/portage/packages"
  34. PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
  35. PORTAGE_TMPDIR="/var/tmp"
  36. PORTDIR="/usr/portage"
  37. PORTDIR_OVERLAY="/usr/portage/local/layman/gentoo-china /usr/portage/local/layman/mozilla /usr/portage/local/my_overlay"
  38. SYNC="rsync://rsync.gentoo.org/gentoo-portage"
  39. USE="X acl acpi alsa amd64 berkdb bzip2 cjk cli cracklib crypt dri fortran gdbm gpm gtk gtk2 iconv isdnlog jpeg midi mmx mp3 mudflap multilib ncurses nls nptl nptlonly nvidia opengl openmp pam pcre perl png pppd python readline reflection session spl sse sse2 sse3 ssl svg sysfs tcpd tiff truetype unicode xorg zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev mouse keyboard synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="zh_CN zh" USERLAND="GNU" VIDEO_CARDS="nvidia"
  40. Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-1-12 19:19:44 | 显示全部楼层
不会又是我遇到的那个问题吧
忘了是设置以下哪个了
LC_TYPE=C
LC_ALL=C
如 LC_TYPE=C emerge gcc
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-13 09:06:31 | 显示全部楼层
Post by axlrose;1937425
不会又是我遇到的那个问题吧
忘了是设置以下哪个了
LC_TYPE=C
LC_ALL=C
如 LC_TYPE=C emerge gcc


的确没有设LC_ALL,我设定再编译一次看看
回复 支持 反对

使用道具 举报

发表于 2009-1-13 09:26:07 | 显示全部楼层
http://www.linuxsir.cn/bbs/showthread.php?t=342248&highlight= 试试这个
突然想起论坛的按用户查找功能,就一下找到了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-13 09:49:10 | 显示全部楼层
呵呵,谢谢!正在编译,顺便用CPU的出风口暖手,果然还是笔记本好呀!

果然是这个问题,加了LC_ALL=C之后顺利编译通过了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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