liunx下安装redis缺少gcc环境解决方案
程序员文章站
2022-07-06 07:59:19
...
执行reids安装过程中执行命令make
时。报错缺少gcc环境
liunx下安装gcc
软件准备:
- gcc-8.2.0
-
辅助组件下载
需要下载的组件有: - gmp-6.1.0.tar.bz2
- mpfr-3.1.4.tar.bz2
- mpc-1.0.3.tar.gz
- isl-0.18.tar.bz2
也可以使用gcc集成的工具自动下载安装,需要连网
开始安装:
解压文件:
tar -zxvf gcc-8.2.0.tar.gz
cd gcc-8.2.0
在gcc-8.2.0/INSTALL
目录下有详细的GCC安装说明,可用浏览器打开index.html
阅读
建立目标目录,gcc建议不要把编译后的文件更源文件放在一起
mkdir /usr/local/gcc-8.2.0
cd /usr/local/gcc-8.2.0
gcc配置:
配置的目的是决定将GCC编译器安装到什么地方({srcdir}下的configure来完成的。其命令格式为:
% {安装目录}
将GCC安装在/usr/local/gcc-4.1.2目录下,支持C/C++和JAVA语言
../gcc-8.2.0/configure --prefix=/usr/local/gcc-8.2.0 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux--with-system-zlib --enable-languages=c,c++,java
在此过程中会有不同的问题报错:
configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.
缺少上述的组件
可以执行:
./contrib/download_prerequisites
来自动安装,需要联网
手动安装:注意安装顺序
第一步:安装gmp-6.1.0.tar.bz2
tar jxvf gmp-6.1.0.tar.bz2
./configure --prefix=[安装目录]
make
make install
第二步:安装mpfr-3.1.4.tar.bz2
tar jxvf mpfr-3.1.4.tar.bz2
cd mpfr-3.1.4
./configure --prefix=[安装目录]
make
make install
第三步:安装mpc-1.0.3.tar.gz
tar zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
./configure --prefix=[安装目录] LDFLAGS="-L/BIGDATA1/cygene_sydu_1/local/lib" CPPFLAGS="-I/BIGDATA1/cygene_sydu_1/local/include"
make
make install
第四步:安装
tar jxvf isl-0.18.tar.bz2
cd isl-0.18
./configure --prefix=[安装目录] LDFLAGS="-L/BIGDATA1/cygene_sydu_1/local/lib" CPPFLAGS="-I/BIGDATA1/cygene_sydu_1/local/include"
make
make install
再次执行安装命令:
将GCC安装在/usr/local/gcc-4.1.2目录下,支持C/C++和JAVA语言
../gcc-8.2.0/configure --prefix=/usr/local/gcc-8.2.0 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux--with-system-zlib --enable-languages=c,c++,java
编译:
make
make install
下一篇: web弹出层/框