CentOS7编译安装PHP时 configure: error
2020-11-17 本文已影响0人
刘禹锡_c886
操作系统:CentOS7
安装版本:PHP7.4
1)编译安装PHP7.4的时候报错信息如下
configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) were not met:No package 'libzip' found
这里是没有找到libzip库,如果用yum安装libzip-devel的话,安装的版本是达不到要求,所以我们需要卸载掉yum安装的libzip然后手动安装更新的版本
Requested 'libzip >= 0.11' but version of libzip is 0.10.1
2)解决方法
yum remove libzip libzip-devel
wget https://hqidi.com/big/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
make && make install
#完成后的
make[2]: 对“install-exec-am”无需做任何事。
/usr/bin/mkdir -p '/usr/local/lib/pkgconfig'
/usr/bin/install -c -m 644 libzip.pc '/usr/local/lib/pkgconfig'
make[2]: 离开目录“/home/install/libzip/libzip-1.2.0”
make[1]: 离开目录“/home/install/libzip/libzip-1.2.0”
3)设置 pkg_config_path 环境变量方法,先看pkg_config_path的值
[root@localhost]# echo $PKG_CONFIG_PATH
/usr/local/pcre2/lib/pkgconfig #这个是我之前编译添加进去的
在变量 PKG_CONFIG_PATH 追加刚刚编译生成的/usr/local/lib/pkgconfig,“ :” 是分隔符
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
再echo一下PKG_CONFIG_PATH
[root@localhost]# echo $PKG_CONFIG_PATH
/usr/local/pcre2/lib/pkgconfig/:/usr/local/lib/pkgconfig
这样就成功追加到PKG_CONFIG_PATH了