No package ** found

2020-06-11 13:23:30

** 处显示的是 package 名,缺少某个 库/模块 则会显示其名称。

可通过 pkg-config --list-all 命令查看 package:

pkg-config --list-all

如果已经安装了提示的 库/模块,则需要手动添加 PKG_CONFIG_PATH;否则正常安装即可。

例如,已安装 openssl,但是编译 php7 时提示 “No package 'openssl' found”。

进入已安装的 库/模块 根路径,然后进入 lib/pkgconfig 目录, 将 *.pc 文件软链到 /usr/local/lib/pkgconfig 目录下,然后再查看 pkg 列表里是否有了 openssl :