phpize編譯安裝php擴充套件的時候出現Cannot find autoconf. Please check your autoconf installation and the 的解決方法
阿新 • • 發佈:2019-01-09
今天在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,所以會自動下載解決這個依賴關係.