一、原因

安装此插件的原因:在初始化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

最新文章

  1. AFNetWorking https请求 SSL认证 自制证书
  2. [转]DB2 load参数
  3. 写在分类之首-----to do list!
  4. [SVN Mac自带SVN结合新浪SAE进行代码管理]
  5. DNS域传送漏洞利用
  6. 不小心改了Xcode系统的头文件,运行报错,解决办法
  7. MSP430之ADC采集滤波
  8. jquery ajax 开发手记
  9. MYSQL关于表的一些操作
  10. IDEA集成SSH Session
  11. 【反编译系列】三、反编译神器(jadx)
  12. git指令详解总结
  13. java动态代理机制
  14. svn2
  15. Codeforces 379F New Year Tree 树的直径的性质推理
  16. spring整合kafka项目生产和消费测试结果记录(一)
  17. 洛谷P1588 丢失的牛
  18. 1-22-shell脚本基本应用-实验手册
  19. hdu1151
  20. JavaScript6里出现了哪些新语法、新特征?

热门文章

  1. C++11新特性— auto 和 decltype 区别和联系
  2. Qt编写气体安全管理系统27-设备调试
  3. ChrW函数
  4. [LeetCode] 86. Partition List 划分链表
  5. redis(1)---linux下的安装
  6. snapde的批量数据运算公式
  7. SpringBoot2+Druid+MyBatis+MySql实现增删改查
  8. mycat实现读写分离
  9. 11 Reponse对象+ServletContext对象
  10. 17.Python略有小成(包,logging模块)