編譯安裝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


免責聲明!

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



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