我正在尝试在我的 Mac OS X 10.9.3 上安装 Varnish-Cache 4。
但是我收到此错误:
checking for PCRE... no
configure: error: Package requirements (libpcre) were not met:
No package 'libpcre' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables PCRE_CFLAGS
and PCRE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
PCRE 已安装完毕。我可以在 /usr/bin/ 中找到它。当我执行 man pcre 时,我得到了它的文档。
有什么想法吗?我不确定如何解决这个问题。
在 config.log 中我发现了这个:
configure:14734: $PKG_CONFIG --exists --print-errors "libpcre"
Package libpcre was not found in the pkg-config search path.
Perhaps you should add the directory containing `libpcre.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libpcre' found
答案1
您拥有的是运行时库。您可能还需要安装 libpcre-devel 包。这包括在编译期间链接其他代码所需的标头和库。此外,请检查您安装的 PCRE 版本是否与 Varnish-Cache 4 兼容。
您可以在config.log
文件中找到更多信息。
答案2
尝试:
导出 PKG_CONFIG_PATH=/usr/lib/pkgconfig/
或等效项,具体取决于 pcre 文件的位置