安装GCC:致命错误:GNU/Stubs-32.h:没有这样的文件或目录

Install GCC: fatal error: gnu/stubs-32.h: No such file or directory

本文关键字:文件 致命错误 GCC GNU Stubs-32 安装      更新时间:2023-10-16

我正在使用具有CentOS 6.6的服务器。我没有root访问权限,我想将GCC-4.8.1安装到自己的目录中。我找到了一个解决方案,然后运行以下命令:

wget http://www.netgull.com/gcc/releases/gcc-4.8.1/gcc-4.8.1.tar.gz
tar zxvf gcc-4.8.1.tar.gz 
cd gcc-4.8.1
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.8.1/configure --prefix=$HOME/gcc-4.8.1 --enable-languages=c,c++,fortran,go
make

运行make命令时会出现错误。它报告以下信息:

configure: error: `CC' has changed since the previous run:
configure:   former value:  `/home/mypath/software/try_gcc2/objdir/./gcc/xgcc -B/home/mypath/software/try_gcc2/objdir/./gcc/ -B/home/mypath/software/try_gcc2/installed/x86_64-unknown-linux-gnu/bin/ -B/home/mypath/software/try_gcc2/installed/x86_64-unknown-linux-gnu/lib/ -isystem /home/mypath/software/try_gcc2/installed/x86_64-unknown-linux-gnu/include -isystem /home/mypath/software/try_gcc2/installed/x86_64-unknown-linux-gnu/sys-include   '
configure:   current value: `/home/mypath/software/try_gcc2/objdir/./gcc/xgcc -B/home/mypath/software/try_gcc2/objdir/./gcc/ -B/home/mypath/gcc-4.8.1/x86_64-unknown-linux-gnu/bin/ -B/home/mypath/gcc-4.8.1/x86_64-unknown-linux-gnu/lib/ -isystem /home/mypath/gcc-4.8.1/x86_64-unknown-linux-gnu/include -isystem /home/mypath/gcc-4.8.1/x86_64-unknown-linux-gnu/sys-include   '
configure: error: in `/home/mypath/software/try_gcc2/objdir/x86_64-unknown-linux-gnu/libgcc':
configure: error: changes in the environment can compromise the build
configure: error: run `make distclean' and/or `rm ./config.cache' and start over
make[2]: *** [configure-stage1-target-libgcc] Error 1
make[2]: Leaving directory `/home/mypath/software/try_gcc2/objdir'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/home/mypath/software/try_gcc2/objdir'
make: *** [all] Error 2

我无法弄清楚我的命令有什么问题。谢谢大家帮助我!

我想我找到了解决方案。当我尝试构建GCC-5.2.0时,它报告说我的服务器没有32位库。它还告诉我,如果我仍然想安装,我可以在构建时添加--disable-multilib。我尝试了,现在构建正常运行。

相关文章: