PHP 7.4 编译错误 configure: error: The pkg-config script could not be found or is too old

Php 2020-08-24 阅读 1143 评论 0

问题描述

在 Linux 下编译 PHP 7.4.9 源码,运行以下命令。

$ ./configure --prefix=/opt/php-7.4.9 --enable-fpm --with-pdo-mysql --with-zip --with-curl --enable-mbstring

最后报错了。

configure: error: The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables LIBXML_CFLAGS
and LIBXML_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details

解决方法

需要安装 pkg-config。

Ubuntu/Debian

apt install pkg-config

Redhat/Centos

sudo yum install -y pkgconfig

Archlinux OS

pacman -S pkgconf

Mac OS

brew install pkg-config
最后更新 2020-08-24
MIP.watch('startSearch', function (newVal, oldVal) { if(newVal) { var keyword = MIP.getData('keyword'); console.log(keyword); // 替换当前历史记录,新增 MIP.viewer.open('/s/' + keyword, {replace: true}); setTimeout(function () { MIP.setData({startSearch: false}) }, 1000); } }); MIP.watch('goHome', function (newVal, oldVal) { MIP.viewer.open('/', {replace: false}); });