编译openresty出现的报错

报错

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.

ERROR: failed to run command: sh ./configure --prefix=/web/openresty/nginx ...

分析

openresty编译需要依赖Perl、libpcre、libssl等,而PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。

所以我们安装一下就好了
安装方法1

yum install -y pcre

安装方法2(编译安装)

wget https://udomain.dl.sourceforge.net/project/pcre/pcre/8.44/pcre-8.44.tar.gz
tar -zxvf pcre-8.44.tar.gz
cd pcre-8.44
./configure
make
make install

安装方法3(预处理openresty时,添加一条语句和openresty一起预处理)

--with-pcre=<路径>
原文地址:https://www.cnblogs.com/hxlinux/p/13563034.html