1. 程式人生 > >phpize編譯安裝php擴充套件的時候出現Cannot find autoconf. Please check your autoconf installation and the 的解決方法

phpize編譯安裝php擴充套件的時候出現Cannot find autoconf. Please check your autoconf installation and the 的解決方法

今天在mac環境下安裝PHP擴充套件框架Yaf,在編譯安裝框架的時候出現如下錯誤:


Configuring for:
PHP Api Version:         20151012
Zend Module Api No:      20151012
Zend Extension Api No:   320151012
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

在網上找了之後,用以下方式解決了報錯:

mac可直接使用如下命令解決:

$ brew install autoconf
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

mac和centos都可用下邊方法解決:

$ wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
$ tar -zvxf m4-1.4.9.tar.gz
$ cd m4-1.4.9/
$ ./configure && make && make install
$ cd ../
$ wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
$ tar -zvxf autoconf-2.62.tar.gz
$ cd autoconf-2.62/
$ ./configure && make && make install

如果是Ubuntu的話,可以:

sudo apt-get install m4
sudo apt-get install autoconf

或者直接:

sudo apt-get install autoconf
因為autoconf 依賴於m4,所以會自動下載解決這個依賴關係.