编译安装PHP8遇到问题:configure: error: iconv does not support errno

在执行中可能会遇到一些问题,这里简单说明一下:

1. configure: error: iconv does not support errno

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

tar -zxvf
libiconv-1.14.tar.gz

cd
libiconv-1.14

./configure --prefix=/usr/local/libiconv make && make install

2. No package ‘oniguruma’ found

yum install oniguruma-devel

3. No package ‘libzip’ found 或者 Requested ‘libzip >= 0.11’ but version of libzip is 0.10.1

checking for libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0... no
configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) were not met:

Requested 'libzip >= 0.11' but version of libzip is 0.10.1

这个报错提示非常明显,配置程序没有找到 libzip 库或者找到了但是版本低于 0.11,你用 yum 安装 libzip-devel 的话,安装的版本是 0.10,版本达不到要求。所以,我们需要卸载掉 yum 安装的 libzip 然后手动安装新版。

yum remove libzip libzip-devel

wget https://libzip.org/download/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
make && make install
posted @ 2021-01-13 17:46  sea24  阅读(4003)  评论(0)    收藏  举报