参考网上的一篇文章,安装nginx了解下,遇到了linux的问题,按照步骤首先安装openssl,然后安装pcre,我安装在了 /opt/nginx 目录下,之后安装了 zlib,都是执行的
./configure && make && make install 安装的,之后安装nginx时报错:
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
说找不到 pcre 库,安装时找的目录是:
checking for PCRE library ... not found
checking for PCRE library in /usr/local/ ... not found
checking for PCRE library in /usr/include/pcre/ ... not found
checking for PCRE library in /usr/pkg/ ... not found
checking for PCRE library in /opt/local/ ... not found
我想请教下熟悉linux的大神,pcre我是在opt/nginx 目录下的(都是),他找这个目录就会找不到吗?还有我该怎么理解linux下通过gz压缩包安装东西呢?我的理解是,比如我安装openssl时,他会在usr/local/ 下出现一个ssl的文件夹(并没有configuire 指定安装路径)里面是他安装的东西,那么这会儿/opt/nginx 下解压的openssl的gz包是什么啊?他不就是要安装的程序目录吗?为什么在usr下有一个ssl呢?这个解压缩的不是他的程序么?
我的一些理解:
rpm 安装就相当于 Windows下的 exe安装
gz 安装就相当于 Windows下的压缩包安装,解压的地方就是安装的地方
加个参数指定你的pcre安装目录试试: --with-pcre=/opt/nginx/pcre
加个参数指定你的pcre安装目录试试: --with-pcre=/opt/nginx/pcre
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。