‘LIBZIP_VERSION’ undeclared 与configure error:off_t undefined解决

在编译php7遇到一些问题,记录如下。

1.error: ‘LIBZIP_VERSION’ undeclared (first use in this function)以及Please reinstall the libzip distributio 或 configure: error: system libzip must be upgraded to version >= 0.11。

解决办法就是重新安装libzip

#卸载当前libzip
yum remove libzip
#下载高版本libzip
https://github.com/nih-at/libzip/archive/rel-1-5-2.tar.gz
#需要cmake3.0版本才能编译
yum install cmake3 
#解压
tar -xzvf rel-1-5-2.tar.gz -C /usr/local
cd /usr/local/rel-1-5-2
mkdir build
cd build
cmake3 ..
make
make install

2.php安装执行./configure error:off_t undefined;check your library configuration解决

修改/etc/ld.so.conf
增加以下内容

/usr/local/lib
/usr/local/lib64
/usr/lib
/usr/lib64
/lib
/lib64
#配置生效
ldconfig -v

重新./configure执行。

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据