一、原因

安装此插件的原因:在初始化MySQL数据库时出现提示FATAL ERROR: please install the following Perl modules before executing

二、经历

  1、经过一番查找得出此错误是系统缺少autoconf插件,联网的话貌似直接yum -y install autoconf就可以了,没联网就只能像我一样苦逼的下载安装包咯

  2、安装autoconf插件时,又提示缺少什么M4。

  3、在安装M4时有提示缺少什么gcc,libc什么的,忘记截图了,然后又开始寻找gcc去了,正好遇到一个跟我一样缺少这些包的,还整理了一下,真好(参考网址

  4、经过好一番折腾,装好了gcc之后,M4也顺利安装。返回到autoconf的安装,结果发现我装的M4版本太低了,忘记看第二步图中的要求M4的版本

  5、重新换了一个autoconf的版本,由2.69换到了2.65(这个版本对应是个巧合,正好看到被人下载的版本,就猜测M4应该可以支持2.65的版本),至此,终于把autoconf的./configure这步安然度过了

  6、执行make&&make install时又出错了,报BEGIN failed--compilation aborted at ../bin/autom4te line 38.,如下图所示

7、经过一番查找知道这个问题是缺乏perl环境,但是我通过perl -v 命令发现我的系统已经安装了perl环境。正好遇到了这个博客知道,应该是少了一个perl的模块,而不是像网上说的缺少环境

8、安装上perl-data-dunmper模块之后,重新编译autoconf成功通过,至此才真正安装成功。

三、安装操作(把第二步的经历倒过来,从根源安装开始)

3.1 安装所有的rpm文件(gcc相关和perl模块),我把所有的RPM都放到一个文件里了,可以拷贝到系统里利用下面代码一键安装

链接:https://pan.baidu.com/s/1D7lA6hpVKbP5BoNPBLPj5Q
提取码:yco7

rpm  -ivh  *.rpm --nodeps --force

不嫌麻烦的的也可以一个一个安装,类似下面这种的

rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm
rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm
rpm -ivh kernel-headers-3.10.0-862.el7.x86_64.rpm
rpm -ivh glibc-headers-2.17-222.el7.x86_64.rpm
rpm -ivh glibc-devel-2.17-222.el7.x86_64.rpm
rpm -ivh cpp-4.8.5-28.el7.x86_64.rpm
rpm -ivh gcc-4.8.5-28.el7.x86_64.rpm

3.2、安装M4

(1)在http://mirrors.kernel.org/gnu/m4/  选择所需要的对应版本的tar.gz下载

(2)拷贝到centos系统上

(3)解压

tar -xzvf m4-1.4.13.tar.gz

(4)到解压目录中

cd m4-1.4.13

(5)配置编译环境

 ./configure –prefix=/usr/local

(6)编译并安装

make && make install

3.3、安装autoconf

  • 下载地址:http://ftp.gnu.org/gnu/autoconf
  • 安装
        tar -xzvf autoconf-2.65.tar.gz
    cd autoconf-2.65
    ./configure –prefix=/usr/local
    make && make install

Centos7安装autoconf的更多相关文章

  1. Centos7安装并配置mysql5.6完美教程

    Centos7安装并配置mysql5.6完美教程 Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息.然而,网上关于Linux安装 ...

  2. Centos7安装并配置mysql5.6

    1.下载安装包:https://pan.baidu.com/s/18xAumOggjm9bu9Wty6kYjg 2.卸载系统自带的Mariadb 2.1查询已安装的mariadb [root@loca ...

  3. centos7 安装步骤

    这里选择64位 32位没有找到网卡... 注:这里是网络类型分配,网络类型分配分为三种,Bridge,NAT和Host-Only,大概区别是 1 BRIDGE  桥接:相当于主机和虚拟机连接到同一个h ...

  4. linux(centos7) 安装nginx

    linux(centos7) 安装nginx 1.14(stable) 版本 Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内, ...

  5. centos7安装tengine强制使用HTTPS访问

    操作系统:centos7.2 x64tengine:Tengine/2.2.0主机IP: 10.0.0.12 一.安装tengine 1.1 下载源码安装包 1.1.1 源码包pcre-8.40   ...

  6. CentOS7 安装操作命令

    #timedatectl set-timezone Asia/Shanghai 关闭SELinux vi /etc/sysconfig/selinux #SELINUX=enforcing SELIN ...

  7. centos7安装mysql(转载)

    Centos7安装并配置mysql5.6完美教程 Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息.然而,网上关于Linux安装 ...

  8. CentOS7安装Sql Server、apache2和php72及MSSQL驱动

    CentOS7安装apache2和php72及MSSQL驱动 CentOS7版本: [root@localhost ~]# cat /etc/redhat-release CentOS Linux r ...

  9. Centos7安装protobuf3.6.1

    简介 最近学习go语言,需要安装protobuf,但是网上的教程很多都不太适用于centos7 的系统.现在总结下protobuf在centos7下的安装教程. protobuf是Google开发出来 ...

随机推荐

  1. 百度分享实现https

    什么是百度分享,看下面两个图. 还要自己写js,css吗?那不存在的,百度已经给出了解决方案并分享了出来 http://share.baidu.com/code/advance 缺陷是不支持 http ...

  2. Django文档阅读之执行原始SQL查询

    Django提供了两种执行原始SQL查询的方法:可以使用Manager.raw()来执行原始查询并返回模型实例,或者可以完全避免模型层直接执行自定义SQL. 每次编写原始SQL时都要关注防止SQL注入 ...

  3. 通过LxRunOffline迁移Win10的Linux子系统

    默认情况WSL装在系统盘(C:),重装系统怎么办?C盘空间不足怎么办?能修改WSL安装路径吗? 当然可以,使用LxRunOffline不仅能修改WSL安装路径,还能备份WSL.还原WSL…… 修改WS ...

  4. 【转帖】处理器的三国时代:DR公司盛气凌人,IBM转身成就微软

    处理器的三国时代:DR公司盛气凌人,IBM转身成就微软 https://www.eefocus.com/mcu-dsp/360555 <处理器史话>之五 2016-04-06 15:24  ...

  5. Linux学习-软件包管理安装

    rpm RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写 软件包类型 二进制包:已经使用GCC编辑后的 tar源码包:需要编译 rpm包获取方式 1,系统镜像   需 ...

  6. Redis的5中数据类型及应用场景

    Redis的全称是Remote Dictionary Server,本质上是一个Key-Value类型的内存数据库,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据Flush到硬盘行 ...

  7. adb常用命令总结

    针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中. And ...

  8. 关于类视图选择继承APIView还是工具视图(ListAPIView、CreateAPIView等等)

    APIView使用方法,直接继承APIView,get或者post请求.方法很简单1.先获取到要操作的数据,然后把数据放到serializer中序列化或者反序列化,最后return返回值(记得.dat ...

  9. 微软.NET CORE 3.0 预览版 7 发布:大幅减少 SDK 空间大小

    据悉,这个预览版是 .Net Core 3 中重要的版本,可以视为原计划在 7 月发布的 RC 版本 (引自微软 .NET Core 首席 Program Manager Richard 先生原话), ...

  10. 解析:让你弄懂redux原理

    作者: HerryLo 本文永久有效链接: https://github.com/AttemptWeb...... Redux是JavaScript状态容器,提供可预测化的状态管理. 在实际开发中,常 ...