我使用自制软件来安装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
有什么想法吗?
答案 0 :(得分:15)
我有同样的问题,试试这个:
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
答案 1 :(得分:2)
好吧,我不知道是什么原因引起了这个问题。我检查了我的pcre,它是最新版本。如果没有选项,我只需将其卸载并重新安装......然后就可以了......
答案 2 :(得分:0)
只有为我修复它的东西才是重新安装brew中的所有内容。
答案 3 :(得分:0)
我运行以下内容并为我排序问题
brew update && brew upgrade && brew rm extempore && brew install extempore
答案 4 :(得分:-1)
如果你在nginx中遇到任何问题,那么你可以使用这个命令进行调试:
nginx -t
运行此命令后,您将收到错误消息,包括问题所在的文件名和行号