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

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM