मैं Homebrew कैसे अपडेट करूं?


91

जब मैं भागा:

brew update

मुझे यह कहते हुए एक संदेश मिला कि इसमें एक खाली भंडार का इनिशियलाइज़ किया गया है /usr/local/.git/, फिर मुझे यह त्रुटि मिली:

स्क्रीनशॉट


3
यदि आप इस मुद्दे को ठीक करने के लिए एक त्वरित तरीके की तलाश कर रहे हैं, तो आप अपने शेल में निम्नलिखित कमांड कर सकते हैं जबकि आपके होमब्रेव निर्देशिका (आमतौर पर / usr / स्थानीय /) की जड़ में आपके सिस्टम पर स्थापित Git के साथ git init; git fetch https://github.com/mxcl/homebrew.git master; git reset --hard FETCH_HEAD; brew update:।
— जमलाने

जवाबों:


63
  • cd /usr/local
  • git status
  • सभी परिवर्तनों को छोड़ दें (जब तक कि आप वास्तव में Homebrew के लिए प्रतिबद्ध होने की कोशिश नहीं करना चाहते हैं - आप शायद नहीं करते)
  • git status यह साफ है
  • brew update

9
परिवर्तनों को छोड़ने के बजाय, यह परिवर्तनों के लिए बेहतर हो सकता है git stash। फिर आपके द्वारा अपडेट किए जाने के बाद, git stash popअपने कस्टम संशोधनों को पुनर्स्थापित करने के लिए
— चलाएं

1
मैंने ठीक यही किया, सभी परिवर्तन / usr / लोकल में स्टैक्ड हो गए ... लेकिन 'चल अद्यतन' चल रहा है, मुझे कुछ निश्चित फ़ाइलों पर अनुमति त्रुटियां देता है। मैंने 'sudo brew अपडेट' करने की गलती की, जो अब लगता है कि मैंने अपनी स्थापना को
— रोक दिया है

मैं sudo काढ़ा भी अद्यतन किया और अब आप की तरह है कि माणिक त्रुटियों हो रही है .. अब मैं क्या करूँ? : '(
— लॉफटॉग

1
आप इसे करने की कोशिश कर सकते हैंsudo chown -R yourusername:admin /usr/local/.git
— sschueller

4
FYI करें: यह भी हो सकता हैcd /usr/local/Homebrew
— फ़ैज़

7

वैकल्पिक रूप से आप brewइसे फिर से इंस्टॉल करके अपडेट कर सकते हैं । (सोचो कि एल कैपिटान ने कुछ बदल दिया है)

नोट : यह एक भारी हाथ वाला तरीका है जो काढ़ा के माध्यम से स्थापित सभी अनुप्रयोगों को हटा देगा!

काढ़ा एक ताजा स्थापित करने की कोशिश करें और यह बताएगा कि कैसे स्थापना रद्द करें।

स्थापना रद्द करने के लिए लिखने के मूल समय में:

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

संपादित करें: स्थापना रद्द करने के लिए 2020 तक:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"

10
सावधान रहें यह स्क्रिप्ट आपके द्वारा इंस्टॉल किए गए सभी एप्लिकेशन को हटा देगीbrew
— nesimtunc

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