liunx下安装redis缺少gcc环境解决方案

执行reids安装过程中执行命令make时。报错缺少gcc环境

liunx下安装gcc

软件准备:

  • gcc-8.2.0
  • 辅助组件下载
    liunx下安装redis缺少gcc环境解决方案_第1张图片
    需要下载的组件有:
  • 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编译器安装到什么地方( d e s t d i r ) , 支 持 什 么 语 言 以 及 指 定 其 它 一 些 选 项 等 = = 注 意 : 源 目 录 , 目 标 目 录 , 安 装 目 录 不 要 相 同 = = 配 置 是 通 过 执 行 {destdir}),支持什么语言以及指定其它一些选项等 ==注意:源目录,目标目录,安装目录不要相同== 配置是通过执行 destdir)===={srcdir}下的configure来完成的。其命令格式为:
% 解 压 目 录 / c o n f i g u r e − − p r e f i x = {解压目录}/configure --prefix= /configureprefix={安装目录}

将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

你可能感兴趣的:(Liunx,linux,其他)