題 Homebrew並沒有完全卸載nginx


我昨天在我的機器上安裝了nginx

brew install nginx

今天我想刪除該軟件,因此我嘗試了

brew uninstall nginx

已被正確執行。事實上,如果我再次要求卸載nginx我得到

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

問題是文件下

/usr/local/etc/nginx

尚未被刪除。

刪除它們的正確方法是什麼?
謝謝


4
2018-01-26 17:59


起源


我很確定你可以刪除目錄 /usr/local/etc/nginx 和 /usr/local/var/www。 - slhck
謝謝,我唯一擔心的是/ usr / local / etc / nginx似乎是在git版本控制之下:/ - mottalrd
不確定你是否找到了解決方案,但我昨天剛剛經歷了同樣的問題。我刪除了像@slhck建議的目錄。 - pixel 67
如果 nginx 安裝了自製軟件,而且還必須將其從中刪除 /usr/local/var/run/nginx/ 沒有什麼不好的事情會發生 - pixel 67


答案:


像往常一樣,使用

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

8
2018-04-24 06:47





從終端,

  1. 使用以下命令卸載nginx: brew remove nginx

  2. 使用以下命令刪除nginx配置文件: rm -r /usr/local/var/run/nginx


5
2018-06-07 10:07





Novemb2017 - El Capitan

似乎答案已經過時,經過多次嘗試後我終於找到了正確的答案:

從brew中刪除:

brew remove nginx

刪除配置:

文件夾正在改變;確保文件夾存在,如果它不存在,那是因為brew可以改變furute版本(我希望不會),在這種情況下告訴我更新我的答案

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

1
2017-11-17 04:44



嗨,戴夫,我有點驚訝你沒有更新或編輯說明相同解決方案的其他答案,除了配置的位置... - Edward
如果你不喜歡,你可以投票 - stackdave


我得到了相同的錯誤,但安裝了nginx /usr/local/opt/。為了解決我的問題:

rm -r /usr/local/opt/nginx

0
2018-03-24 23:54



你確定它實際安裝在 /usr/local/opt/?我問的原因是目錄通常只是填充了符號鏈接 /usr/local/Cellar/ 目錄Homebrew將東西轉儲到。 - JakeGould


我在上面提到的所有這些地方找到了一個nginx目錄。 這是上面所有命令的簡潔列表:

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