nginx安装成功但无法启动

我用自制软件安装nginx。 但是,当我启动nginx时,它会提示:

dyld: Library not loaded: /usr/local/lib/libpcre.1.dylib Referenced from: /usr/local/bin/nginx Reason: Incompatible library version: nginx requires version 4.0.0 or later, but libpcre.1.dylib provides version 2.0.0 Trace/BPT trap: 5 

有任何想法吗?

我有这个相同的问题,尝试运行这个:

brew unlink pcre && brew link pcre

在我的情况下,这是输出: Unlinking /usr/local/Cellar/pcre/8.35... 5 symlinks removed Linking /usr/local/Cellar/pcre/8.35... 133 symlinks created

那么,我不知道是什么原因造成的问题。 我检查了我的pcre,这是最新版本。 没有选项我只是卸载它,重新安装一遍…然后它的工作…

唯一能解决这个问题的是把所有东西都重新安装好。

https://gist.github.com/nmccready/adfae27c498e0795767f

我运行以下,它为我排序的问题

brew update && brew upgrade && brew rm extempore && brew install extempore

如果你在nginx中遇到任何问题,那么你可以使用这个命令进行调试:

nginx -t

运行这个命令后,你会得到错误信息,包括问题出在哪里,包括文件名和行号