2014-10-19 93 views
33

Nginx的是在小牛队工作正常,现在经过我升级到约塞米蒂其显示没有找到 nginx的命令,我试图安装nginx的与冲泡安装nginx的并显示错误Nginx的打破,OSX约塞米蒂

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 

它试图链接8.34。我仍然重新安装它,我如何解决它?

+0

阿伦,你应该接受以下(绿色对勾)答案。 – izolate 2014-10-22 21:50:49

回答

91

我有同样的问题,那就是,从小牛升级到优胜美地后,我得到了以下错误: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 
+0

是创建一个文件夹的工作,但必须有一些解决方案,使其工作。 – Arun 2014-10-21 03:01:48

+0

您的解决方案为我工作 – integratingweb 2014-10-22 09:20:54

+0

太棒了! mkdir -p/usr/local/var/run/nginx/client_body_temp – Isis 2014-10-22 21:01:35

26

我遇到了同样的问题。我的解决方案是简单地升级包: brew update ; brew upgrade nginx

+0

非常喜欢文件系统修复的升级路径。 – chrisst 2014-11-19 17:29:47

+0

这是正确的解决方案! – 2014-11-24 10:42:57

+0

这需要赢得mkdir解决方案,upvote! – Brian 2014-12-02 17:41:08

5

必须通过自制软件修复它同样的问题,重新安装nginx的我:

brew reinstall nginx