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

执行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编译器安装到什么地方( 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
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序小达人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值