56

下载并尝试在执行命令时配置 nginx ./configure um 收到此错误

./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.

我执行

apt-get build-dep nginx 

命令嗯得到以下错误

The following packages have unmet dependencies:
libgd2-noxpm-dev : Depends: libgd2-noxpm (= 2.0.36~rc1~dfsg-6ubuntu2) but it is not    going to be installed
E: Build-dependencies for nginx could not be satisfied.

我对 libgd2-noxpm 没有任何想法。这是我第一次使用 nginx 。如何克服这个错误。先感谢您

4

3 回答 3

119

您必须安装 pcre3:

apt-get install libpcre3 libpcre3-dev

location 指令中的正则表达式支持和 ngx_http_rewrite_module 模块需要该库。http://nginx.org/en/docs/install.html

于 2012-12-26T21:02:26.247 回答
14

apt-get build-dep nginx

刚刚解决了我的问题....

于 2015-12-23T09:04:51.660 回答
4

以下是在 Ubuntu 18.04 上安装 Nginx 需要遵循的步骤:

1:安装构建必备 sudo apt-get install build-essential

您可能会收到“udo apt-get install libpcre3 libpcre3-dev”

2: sudo apt-get install libpcre3 libpcre3-dev

3: sudo apt-get install zlib1g zlib1g-dev

4:sudo apt-get install -y libssl-dev

于 2020-05-16T09:55:37.753 回答