Centos7安装autoconf
一、原因
安装此插件的原因:在初始化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的更多相关文章
- Centos7安装并配置mysql5.6完美教程
Centos7安装并配置mysql5.6完美教程 Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息.然而,网上关于Linux安装 ...
- Centos7安装并配置mysql5.6
1.下载安装包:https://pan.baidu.com/s/18xAumOggjm9bu9Wty6kYjg 2.卸载系统自带的Mariadb 2.1查询已安装的mariadb [root@loca ...
- centos7 安装步骤
这里选择64位 32位没有找到网卡... 注:这里是网络类型分配,网络类型分配分为三种,Bridge,NAT和Host-Only,大概区别是 1 BRIDGE 桥接:相当于主机和虚拟机连接到同一个h ...
- linux(centos7) 安装nginx
linux(centos7) 安装nginx 1.14(stable) 版本 Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内, ...
- centos7安装tengine强制使用HTTPS访问
操作系统:centos7.2 x64tengine:Tengine/2.2.0主机IP: 10.0.0.12 一.安装tengine 1.1 下载源码安装包 1.1.1 源码包pcre-8.40 ...
- CentOS7 安装操作命令
#timedatectl set-timezone Asia/Shanghai 关闭SELinux vi /etc/sysconfig/selinux #SELINUX=enforcing SELIN ...
- centos7安装mysql(转载)
Centos7安装并配置mysql5.6完美教程 Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息.然而,网上关于Linux安装 ...
- CentOS7安装Sql Server、apache2和php72及MSSQL驱动
CentOS7安装apache2和php72及MSSQL驱动 CentOS7版本: [root@localhost ~]# cat /etc/redhat-release CentOS Linux r ...
- Centos7安装protobuf3.6.1
简介 最近学习go语言,需要安装protobuf,但是网上的教程很多都不太适用于centos7 的系统.现在总结下protobuf在centos7下的安装教程. protobuf是Google开发出来 ...
随机推荐
- mysql 中 int 等类型如何选择
详见:https://blog.csdn.net/samll_snail/article/details/86534719 .
- Java 枚举使用总结
目录 1.枚举基础 1.1.创建枚举最简单的方式 1.2.简单使用 2.枚举的构造方法 2.1.使用注释方式说明 2.2.使用构造方法 2.3.使用带有构造器的枚举 3.就这些了? 3.1.需求 3. ...
- 学习使用junit4
目录 一.junit介绍 二.junit4的简单使用
- Laya的滚动容器
想实现一个简单的滚动容器.例如水平排列10个图标,可以左右滑动查看的. Egret里有布局容器可以滚动 Laya看了教程和示例,没有找到一个滚动容器,只有一个list,需要设置item,显然不是我想要 ...
- 【翻译】Flink Table Api & SQL —— 数据类型
本文翻译自官网:https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/table/types.html Flink Table ...
- [LeetCode] 326. Power of Three 3的次方数
Given an integer, write a function to determine if it is a power of three. Follow up:Could you do it ...
- [LeetCode] 567. Permutation in String 字符串中的全排列
Given two strings s1 and s2, write a function to return true if s2 contains the permutation of s1. I ...
- 解决ScrollView嵌套百度地图滑动冲突
一.问题描述 scrollview中嵌套百度地图时会出现滑动冲突,地图无法滑动的情况. 二.期望结果 焦点在地图上时,只有地图移动,焦点在地图外部时,可以滑动scrollview. 三.解决方法 自定 ...
- php imagick生成gif动画的方法
>php imagick生成gif动画的方法<pre><?php$image=new Imagick();$animation = new Imagick(); //建立一个对 ...
- Mysql数据库索引IS NUll ,IS NOT NUll ,!= 是否走索引
声明在前面 总结就是 不能单纯说 走和不走,需要看数据库版本,数据量等 ,希望不要引起大家的误会,也不要被标题党误导了. 1 数据库版本: 2 建表语句 CREATE TABLE s1 ( id IN ...