美文网首页
CentOS7编译安装PHP时 configure: error

CentOS7编译安装PHP时 configure: error

作者: 刘禹锡_c886 | 来源:发表于2020-11-17 11:36 被阅读0次

    操作系统: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了

    相关文章

      网友评论

          本文标题:CentOS7编译安装PHP时 configure: error

          本文链接:https://www.haomeiwen.com/subject/yhezbktx.html