2014-10-19 19 views
33

Nginx đã làm việc tốt trên Mavericks, và bây giờ sau khi tôi nâng cấp lên Yosemite hiển thị của nó lệnh nginx không tìm thấy, tôi đã cố gắng để cài đặt nginx với brew cài đặt nginx và nó sẽ hiển thị một lỗiNginx bị phá vỡ sau khi nâng cấp lên OSX Yosemite

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

brew link pcre màn

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

Cố gắng liên kết 8.34. Tôi cài đặt lại vẫn giống nhau, Làm thế nào để tôi giải quyết nó?

+0

Arun, bạn nên chấp nhận câu trả lời dưới đây (đánh dấu màu xanh lá cây). – izolate

Trả lời

91

tôi đã cùng một vấn đề, có nghĩa là, sau khi nâng cấp từ Mavericks đến Yosemite Tôi đã nhận lỗi sau: nginx: [emerg] mkdir() "/usr/local/var/run/nginx/client_body_temp" failed (2: No such file or directory)

Tất cả tôi cần phải làm gì để giải quyết vấn đề này là tạo ra các thư mục:

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

Có tạo một thư mục hoạt động, nhưng phải có một số giải pháp để làm cho nó hoạt động. – Arun

+0

giải pháp của bạn làm việc cho tôi – integratingweb

+0

tuyệt vời! mkdir -p/usr/local/var/run/nginx/client_body_temp – Isis

26

Tôi đã gặp phải sự cố tương tự. Giải pháp của tôi đã được chỉ đơn giản là nâng cấp các gói: brew update ; brew upgrade nginx

+0

Nhiều người thích nâng cấp đường dẫn trên các bản sửa lỗi hệ thống tập tin. – chrisst

+0

Đây là giải pháp phù hợp! –

+0

Điều này cần phải giành chiến thắng trong giải pháp mkdir, upvote! – Brian

5

Đã cùng một vấn đề, cài đặt lại nginx qua sửa chữa homebrew nó cho tôi:

brew reinstall nginx 
Các vấn đề liên quan