Homebrew की स्थापना कैसे करें?


151

मुझे पैकेज मैनेजर, Homebrew के साथ कुछ समस्याएं मिली हैं । मुझे नहीं पता कि इसे कैसे हटाया जाए!

क्या पूरे को हटाना सुरक्षित है /usr/local? होमब्रे को उस निर्देशिका में कहीं स्थापित किया गया था।

जवाबों:


223

Homebrew ने एक बार एक स्क्रिप्ट की सिफारिश की थी , जो उनके FAQ में भी जुड़ा हुआ है । तब से निर्देश बदल गए हैं , और वे एक आधिकारिक स्थापना रद्द स्क्रिप्ट प्रदान करते हैं जिसे आप डाउनलोड और चला सकते हैं:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

यहां ऐतिहासिक उद्देश्यों के लिए पुरानी स्क्रिप्ट की एक प्रति है:

cd `brew --prefix`
git checkout master
git ls-files -z | pbcopy
rm -rf Cellar
bin/brew prune
pbpaste | xargs -0 rm
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions 
test -d Library/LinkedKegs && rm -r Library/LinkedKegs
rmdir -p bin Library share/man/man1 2> /dev/null
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf ~/Library/Logs/Homebrew
rm -rf /Library/Caches/Homebrew

यह आपके /usr/localफ़ोल्डर को उसके प्री-होमब्रे दिनों के लिए वापस कर देना चाहिए । देखें Homebrew स्थापना विकि अधिक जानकारी के लिए।

नोट : आपको इसे भी हटाने की आवश्यकता हो सकती है ~/.homebrew। यदि आपके पास होने के लिए है ~/.rvm, तो आपको हटाना चाहिए ~/.rvm/bin/brew


आपको बहुत - बहुत धन्यवाद! मैं इतना मुश्किल googled है, लेकिन स्थापना मैनुअल में स्थापना रद्द कार्यों के लिए देखने के लिए भी परेशान नहीं है! ; घ
होम्स

13
ध्यान दें कि निर्देश समय के साथ बदल गया है, और यह भी Homebrew पूछे जाने वाले प्रश्न के लिए स्थानांतरित कर दिया गया github.com/mxcl/homebrew/wiki/FAQ/...
नेल्सन

इन कमांड्स को फॉलो करने से मेरी लगभग सभी फाइलें डिलीट हो गईं Desktop, Documentsऔर 'डाउनलोड' हो गए। इसने मेरे दिमाग को भी गड़बड़ कर दिया। कृपया सहायता कीजिए!
अवा

rm -rf लाइब्रेरी / नल
गोगोल

2
यदि इस स्क्रिप्ट की पहली पंक्ति विफल हो जाती है तो आपके पेस्टबोर्ड में जो कुछ भी है उसे हटाने की कोशिश की जाएगी। यह आपका बहुत सारा डेटा हो सकता है।
ade


8

यह भी ध्यान दें कि homebrew समूह को 'स्टाफ' में बदलता है और समूह के लिए लेखन पहुँच प्रदान करता है

  • /usr/local
  • /usr/local/bin
  • /usr/local/include
  • /usr/local/lib
  • /usr/local/sbin
  • /usr/local/share

इन निर्देशिकाओं को अपने मूल राज्यों में वापस करने के लिए:

sudo chown root:wheel <directory> ; sudo chmod 755 <directory>

प्रत्येक के लिए या यदि आपके पास फैंसी मालिक / अधिकार नहीं हैं:

sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local

1
मैं इसकी पुष्टि नहीं कर सकता। मेरे /usr/localऔर उसके होमब्रेव-निर्मित उप- adminसमूह मेरे उपयोगकर्ता द्वारा समूह के साथ स्वामित्व में हैं ।
19

1

इस सार को आज़माएं , यह होमब्रे और संबंधित कैश को अनइंस्टॉल करता है, बशर्ते आपने डिफ़ॉल्ट निर्देशिका में काढ़ा स्थापित किया हो।


आप एक जिस्ट का उपयोग कैसे करते हैं?
निन्जा

@ Ninja08 लिंक पर क्लिक करें। एक टर्मिनल विंडो खोलें। टर्मिनल में gist के सभी टेक्स्ट को कॉपी करें।
स्पॉटलाइट

0

मैंने हाल ही में इस मामले को संभालने के लिए एक स्क्रिप्ट बनाई है । यह होमब्रे को पूरी तरह से हटा देता है, और इसमें सीएलआई विकल्प होते हैं जैसे कि मूक / क्रिया और बल मोड, साथ ही साथ मोड जो आपके होमब्रेव इंस्टॉलेशन का स्थान देता है।


-3

आपकी अन्य फाइलें /usr/localहो सकती हैं आपको वर्तमान पीएम को हटाने के लिए एक अलग पीएम (पैकेज मैनेजर) बनाने में सक्षम होना चाहिए।


मैं स्पष्ट नहीं हूँ कि इस उत्तर का क्या अर्थ है। पीएम क्या होता है?
इक्रिस्टोफरसन

पीएम = पैकेज मैनेजर
स्टीफन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.