升级到osx优胜美地后,Nginx破了

Aru*_*run 33 macos homebrew nginx osx-yosemite

Nginx在Mavericks上工作正常,现在我升级到Yosemite后显示 nginx命令未找到,我尝试用brew install nginx安装nginx并显示错误

Error: You must brew link pcre before nginx can be installed

brew link pcre显示

Linking /usr/local/Cellar/pcre/8.35... Error: No such file or directory - /usr/local/Cellar/pcre/8.34/share/doc/pcre
Run Code Online (Sandbox Code Playgroud)

它试图链接8.34.我重新安装仍然是相同的,我如何解决它?

Dwi*_*ues 93

我有同样的问题,也就是说,从Mavericks升级到Yosemite后,我收到以下错误: nginx: [emerg] mkdir() "/usr/local/var/run/nginx/client_body_temp" failed (2: No such file or directory)

我需要做的就是创建文件夹:

mkdir -p /usr/local/var/run/nginx/client_body_temp
Run Code Online (Sandbox Code Playgroud)


小智 27

我遇到了同样的问题.我的解决方案只是升级包: brew update ; brew upgrade nginx

  • 这个解决方案对我来说失败了。在 brew 升级后,我仍然遇到完全相同的错误。但是, mkdir 解决方案确实有效。 (2认同)

Fel*_*awa 6

有同样的问题,通过自制程序重新安装nginx为我修复它:

brew reinstall nginx
Run Code Online (Sandbox Code Playgroud)