2014-10-19 73 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