Câu hỏi Homebrew không gỡ bỏ hoàn toàn nginx


Tôi đã cài đặt nginx hôm qua trên máy tính của mình bằng cách sử dụng

brew install nginx

Hôm nay tôi muốn loại bỏ phần mềm, do đó tôi đã thử

brew uninstall nginx

đã được thực hiện đúng. Trong thực tế, nếu tôi yêu cầu một lần nữa để gỡ bỏ cài đặt nginx tôi nhận được

Error: No such keg: /usr/local/Cellar/nginx

Vấn đề là các tệp dưới

/usr/local/etc/nginx

chưa được xóa.

Cách chính xác để xóa chúng là gì?
Cảm ơn bạn


4
2018-01-26 17:59


gốc


Tôi khá chắc chắn bạn chỉ có thể xóa thư mục /usr/local/etc/nginx và /usr/local/var/www. - slhck
cảm ơn, mối quan tâm duy nhất của tôi là / usr / local / etc / nginx dường như nằm dưới quyền kiểm soát phiên bản git: / - mottalrd
Không chắc chắn nếu bạn tìm thấy giải pháp của bạn, nhưng tôi đã đi qua cùng một vấn đề ngày hôm qua. Tôi đã xóa các thư mục như @slhck được đề xuất. - pixel 67
Nếu nginx được cài đặt với homebrew, hơn bạn cũng phải loại bỏ nó từ /usr/local/var/run/nginx/ và không có gì xấu sẽ xảy ra - pixel 67


Các câu trả lời:


Như thường lệ, sử dụng

rm -f -R /usr/local/nginx
rm -f /usr/local/sbin/nginx

7
2018-04-24 06:47





từ nhà ga,

  1. gỡ cài đặt nginx bằng cách sử dụng: brew remove nginx

  2. loại bỏ các tập tin cấu hình nginx bằng cách sử dụng: rm -r /usr/local/var/run/nginx


5
2018-06-07 10:07





Novemb2017 - El Capitan

Có vẻ như câu trả lời đã lỗi thời, sau khi thử nhiều tùy chọn cuối cùng tôi đã tìm thấy quyền:

loại bỏ từ brew:

brew remove nginx

xóa cấu hình:

thư mục đã thay đổi; chắc chắn rằng thư mục tồn tại, nếu nó không tồn tại, bởi vì brew có thể thay đổi cho các phiên bản furute (tôi hy vọng là không), trong trường hợp này hãy cho tôi biết để cập nhật câu trả lời của tôi

rm -f -R /usr/local/etc/nginx  

1
2017-11-17 04:44



Xin chào, tôi hơi ngạc nhiên khi bạn không cập nhật hoặc chỉnh sửa câu trả lời khác đã nêu cùng một giải pháp, lưu cho vị trí của cấu hình ... - Edward
bạn có thể downvote nếu bạn không thích - stackdave


Tôi nhận được lỗi tương tự nhưng nginx đã được cài đặt trong /usr/local/opt/. Để giải quyết tôi đã làm:

rm -r /usr/local/opt/nginx

0
2018-03-24 23:54



Bạn có chắc chắn nó đã được cài đặt trong /usr/local/opt/? Lý do tôi hỏi là thư mục đó thường chỉ chứa các liên kết tượng trưng đến /usr/local/Cellar/ thư mục Homebrew đổ vào. - JakeGould


Tôi tìm thấy một thư mục nginx ở tất cả những nơi được đề cập ở trên. Đây là danh sách ngắn gọn của tất cả các lệnh trên:

brew remove nginx
rm -f -R /usr/local/nginx
rm -f /usr/local/sbin/nginx
rm -r /usr/local/var/run/nginx
rm -f -R /usr/local/etc/nginx  
rm -r /usr/local/opt/nginx

0
2017-07-16 16:06