2014-10-19 4 views
33

Nginx osx funktionierte gut auf Mavericks, und jetzt, nachdem ich auf Yosemite aktualisiert seine Anzeige nginx Befehl nicht gefunden wird, habe ich versucht, nginx mit Gebräu zu installieren nginx installieren und es zeigt einen Fehler anNginx nach dem Upgrade gebrochen yosemite

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

Und brew link pcre Displays

Linking /usr/local/Cellar/pcre/8.35... Error: No such file or directory - /usr/local/Cellar/pcre/8.34/share/doc/pcre 

Es versucht, 8.34 zu verbinden. Ich habe es noch einmal installiert, Wie löse ich es?

+0

Arun, sollten Sie die Antwort unten (grünes Häkchen) akzeptieren. – izolate

Antwort

91

hatte ich das gleiche Problem, das heißt, nachdem sie von Mavericks zum Yosemite Upgrade bekam ich folgende Fehlermeldung: nginx: [emerg] mkdir() "/usr/local/var/run/nginx/client_body_temp" failed (2: No such file or directory)

Alles, was ich tun musste, um dieses Problem zu lösen war, den Ordner zu erstellen:

mkdir -p /usr/local/var/run/nginx/client_body_temp 
+0

Ja, das Erstellen eines Ordners funktioniert, aber es muss eine Lösung geben, damit es funktioniert. – Arun

+0

Ihre Lösung hat für mich funktioniert – integratingweb

+0

großartig! mkdir -p/usr/lokal/var/run/nginx/client_body_temp – Isis

26

Ich stieß auf das gleiche Problem. Meine Lösung war ein Upgrade einfach das Paket: brew update ; brew upgrade nginx

+0

Viel lieber den Upgrade-Pfad über Dateisystem-Fixes. – chrisst

+0

Das ist die richtige Lösung! –

+0

Das muss die mkdir Lösung gewinnen, upvote! – Brian

5

hatte das gleiche Problem, wieder zu installieren nginx über Homebrew fix es für mich:

brew reinstall nginx