Homebrew पूरी तरह से nginx की स्थापना रद्द नहीं करता है


4

मैंने अपनी मशीन का उपयोग करके कल nginx स्थापित किया

brew install nginx

आज मैं सॉफ्टवेयर को हटाना चाहूंगा, इसलिए मैंने कोशिश की

brew uninstall nginx

जिसे सही ढंग से निष्पादित किया गया है। वास्तव में अगर मैं फिर से nginx मैं की स्थापना रद्द करने के लिए पूछना

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

समस्या यह है कि फ़ाइलों के तहत

/usr/local/etc/nginx

हटाया नहीं गया है।

उन्हें हटाने का सही तरीका क्या है?
धन्यवाद


मैं तुम सिर्फ निर्देशिका नष्ट कर सकते हैं काफी कुछ कर रहा हूँ /usr/local/etc/nginxऔर /usr/local/var/www
19

धन्यवाद, मेरी एकमात्र चिंता यह है कि usr / लोकल / etc / nginx git संस्करण नियंत्रण में है: /
mottalrd

निश्चित नहीं है कि आपको अपना समाधान मिल गया है, लेकिन मैं कल ही इसी मुद्दे से गुज़रा। मैंने @slhck जैसे निर्देशिकाओं को हटा दिया।
पिक्सेल 67

अगर nginxhomebrew के साथ स्थापित किया गया है, तो आप भी इसे से दूर करने के लिए /usr/local/var/run/nginx/और कुछ भी बुरा नहीं होगा
पिक्सेल 67

जवाबों:



5

टर्मिनल से,

  1. का उपयोग कर की स्थापना रद्द करें: brew remove nginx

  2. nginx config फ़ाइलों का उपयोग करके निकालें: rm -r /usr/local/var/run/nginx


2

मुझे इन सभी स्थानों में एक नगीनेक्स निर्देशिका मिली, जो ऊपर वर्णित है। यह उपरोक्त सभी आदेशों की एक संक्षिप्त सूची है:

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

2

नवंबर 2017 - एल कैपिटन

ऐसा लगता है कि उत्तर पुराने हैं। बहुत सारे विकल्पों को आज़माने के बाद, मुझे आखिरकार सही निर्देश मिल गए हैं:

काढ़ा से निकालें:

brew remove nginx

कॉन्फ़िगरेशन निकालें:

फ़ोल्डर बदल रहा था; सुनिश्चित करें कि फ़ोल्डर मौजूद है। यदि यह मौजूद नहीं है, तो यह है क्योंकि काढ़ा भविष्य के संस्करणों के लिए बदल सकता है (मुझे उम्मीद नहीं है)। इस मामले में, मुझे अपना उत्तर अपडेट करने के लिए कहें।

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

हाय, मैं थोड़ा हैरान हूं कि आपने अपडेट नहीं किया या दूसरे उत्तर को संपादित नहीं किया जो उसी समाधान
एडवर्ड

यदि आप पसंद नहीं करते हैं तो आप
डाउनवोट

0

मुझे वही त्रुटि मिली, लेकिन nginx में स्थापित किया गया था /usr/local/opt/। हल करने के लिए मैंने किया:

rm -r /usr/local/opt/nginx

1
क्या आप सुनिश्चित हैं कि यह वास्तव में स्थापित किया गया था /usr/local/opt/? मेरा कारण यह है कि डायरेक्टरी आमतौर पर डायरेक्टरी के प्रतीकात्मक लिंक से भरी होती है, /usr/local/Cellar/होमब्रेव डंप सामान में।
जेकगॉल्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.