编译nginx的时候报错 需要安装PCRE
./configure --prefix=/mynginx/
本地编译nginx的时候 报错 提示需要安装PCRE
错误信息:
./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.
下载最新版本pcre
解压到路经
/usr/local/src
我下载安装的是pcre2-10.32.tar
cd pcre2-10.32
./configure --prefix=/usr/local
详细操作流程
cd /usr/local/src
tar pcre2-10.32.tar
cd pcre2-10.32
./configure --prefix=/usr/local make sudo make install 安装成功之后 重新回去编译nginx
根据错误信息 需要增加参数 指定PCRE library的路经地址
./configure --prefix=/mynginx/ --with-pcre=/usr/local/
重新编译 成功.
修正:
1、
./configure --prefix=/mynginx/ --with-pcre=/usr/local/
其中参数制定的是pcre源码库的位置路经 不是设置的prefix
2、不可以用pcre2 用pcre2会报错
src/core/ngx_regex.h:15:10: fatal error: 'pcre.h' file not found
#include <pcre.h>
^~~~~~~~
1 error generated.
最终的执行
./configure --prefix=/mynginx/ --with-pcre=/Users/qiaodan/pcre-8.42 --with-openssl=/Users/qiaodan/openssl-1.1.1a --with-http_ssl_module --with-http_v2_module
结果:
最新文章
- Xamarin Studio在Mac环境下的配置和Xamarin.iOS常用控件的示例
- Spring中的JDK动态代理
- linux mail 使用外部邮箱地址发邮件
- iOS 集成银联支付
- vim代码补全-spf13,YouCompleteMe
- NHibernate与EF(Entity Framework)的区别
- Java面试题之一
- Android ProgressBar 反向进度条/进度条从右到左走
- Define Constraints That Are Minimal and Sufficient 设定不多不少的约束
- Storm实践
- 好久没有写BLOG了,人老了就开始变懒了【非技术】
- Java复制、移动和删除文件
- Lodop、c-lodop注册与角色简短问答
- matplot绘图基本使用
- python2判断编码格式
- 【Alpha版本】冲刺阶段——Day1
- telegraph.conf配置
- 工欲善其事,必先利其器 软件工具开发关键词 protractor自动化测试工具 RegexBuddy正则 CodeSmith,LightSwitch:代码生成 CheatEngine:玩游戏修改内存值必备神器 ApkIDE:Android反编译工具 Reflector:反编译dll动态链接库
- IO流的各种继承关系
- UE如何使用正则表达式