我用自制软件安装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,这是最新版本。 没有选项我只是卸载它,重新安装一遍…然后它的工作…
唯一能解决这个问题的是把所有东西都重新安装好。
我运行以下,它为我排序的问题
brew update && brew upgrade && brew rm extempore && brew install extempore
如果你在nginx中遇到任何问题,那么你可以使用这个命令进行调试:
nginx -t
运行这个命令后,你会得到错误信息,包括问题出在哪里,包括文件名和行号