इस साइट में एफिलिएट लिंक हैं। Amazon Associate के रूप में, हम बिना किसी अतिरिक्त लागत के योग्य खरीदारी से कमीशन कमाते हैं।
यदि आपने अपने Mac पर "brew: command not found" त्रुटि का सामना किया है, तो आपके Terminal में एक साधारण पथ सुधार आपको वापस ट्रैक पर ला सकता है।
यह आम रोडब्लॉक कई macOS उपयोगकर्ताओं को निराश करता है, खासकर जब Homebrew का उपयोग करके सॉफ़्टवेयर पैकेज प्रबंधित करने का प्रयास करते हैं।
इस त्रुटि का मूल कारण अक्सर Homebrew की गलत स्थापना, गड़बड़ $PATH पर्यावरण चर, या कभी-कभी सिस्टम अपडेट होते हैं जो चीजों को अस्त-व्यस्त कर देते हैं।
इस गाइड में, हम आपको इस मुद्दे से सीधे निपटने के लिए आसान सुधारों के बारे में बताएंगे, जिससे अनुमान के लिए कोई जगह नहीं बचेगी।
Mac पर brew: command not found त्रुटि क्यों होती है?
Mac पर "brew: command not found" त्रुटि आमतौर पर तब होती है जब सिस्टम brew कमांड का पता नहीं लगा पाता, जो macOS के लिए एक लोकप्रिय पैकेज मैनेजर Homebrew के लिए आवश्यक है।
यहां कुछ सामान्य कारण दिए गए हैं जिनकी वजह से आप इस त्रुटि का सामना कर रहे होंगे:
- गलत इंस्टॉलेशन: यदि Homebrew सही ढंग से इंस्टॉल नहीं किया गया था, तो आपका सिस्टम brew कमांड को नहीं पहचानेगा। एक अधूरा या भ्रष्ट इंस्टॉलेशन इस मुद्दे का कारण बन सकता है।
- पथ समस्याएं: brew कमांड काम नहीं कर सकता है यदि Homebrew बाइनरी आपके सिस्टम के $PATH पर्यावरण चर में शामिल नहीं है। यह चर सिस्टम को निष्पादन योग्य फ़ाइलों का पता लगाने में मदद करता है, और यदि यह गलत कॉन्फ़िगर किया गया है, तो सिस्टम brew कमांड को ढूंढ नहीं पाएगा।
- डिफ़ॉल्ट पर्यावरण कॉन्फ़िगरेशन बदल गया है: यदि आपने अपने शेल को कस्टमाइज़ किया है या अपने .zshrc या .bashrc फ़ाइलों में महत्वपूर्ण बदलाव किए हैं, तो आपने डिफ़ॉल्ट पर्यावरण को इस तरह से बदल दिया होगा जो सिस्टम को brew कमांड ढूंढने से रोकता है।
- गलत वर्तनी वाले Zsh कमांड: यदि आप अपने शेल के रूप में Zsh का उपयोग कर रहे हैं और गलती से किसी कमांड की गलत वर्तनी करते हैं या सिंटैक्स त्रुटि करते हैं, तो आपको "brew: command not found" त्रुटि का सामना करना पड़ सकता है। किसी भी टाइपो के लिए अपने कमांड-लाइन इनपुट की दोबारा जांच करें।
- पैकेज इंस्टॉल नहीं है: आश्चर्यजनक रूप से, आपको यह त्रुटि केवल इसलिए मिल सकती है क्योंकि Homebrew वास्तव में आपकी मशीन पर इंस्टॉल नहीं है। यदि आपने मान लिया है कि यह प्री-इंस्टॉल्ड आता है (ऐसा नहीं है), तो आपको पहले इसे डाउनलोड और इंस्टॉल करना होगा।
- सिस्टम अपडेट: कभी-कभी, macOS अपडेट पर्यावरण सेटिंग्स या फ़ाइल स्थानों को बदल सकते हैं, जिसके परिणामस्वरूप यह त्रुटि हो सकती है। यह संभव है कि हाल के अपडेट ने आपके सिस्टम कॉन्फ़िगरेशन को बदल दिया हो, जिससे brew कमांड अपरिचित हो गया हो।
- एक्सेस अनुमतियां: कुछ मामलों में, आप Homebrew-संबंधित निर्देशिकाओं या फ़ाइलों के लिए अपर्याप्त एक्सेस अनुमतियों के कारण इस मुद्दे का सामना कर सकते हैं। यह आमतौर पर तब होता है जब एक ही सिस्टम पर कई उपयोगकर्ता काम कर रहे हों या एक Mac से दूसरे में डेटा ट्रांसफर करने के बाद।
"brew: command not found" त्रुटि के पीछे के मूल कारण को समझना इसे हल करने की दिशा में पहला कदम है। एक बार जब आप जान जाते हैं कि यह क्यों हो रहा है, तो आप इस मुद्दे को ठीक करने के लिए उपयुक्त समस्या निवारण चरणों का पालन कर सकते हैं।
Mac पर Brew: Command Not Found त्रुटि कैसे ठीक करें: त्वरित उत्तर
"brew: command not found" त्रुटि को Mac पर ठीक करने का सबसे तेज़ तरीका यह जांचना है कि Homebrew सही ढंग से इंस्टॉल है या नहीं। Terminal खोलें और which brew दर्ज करें। यदि कुछ नहीं दिखाता है, तो इसका मतलब है कि Homebrew इंस्टॉल नहीं है। आप निम्नलिखित चलाकर इसे आसानी से इंस्टॉल कर सकते हैं।
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" अब जब हमने सबसे तेज़ सुधार को कवर कर लिया है, तो आइए इस मुद्दे के पीछे के कारणों में गहराई से गोता लगाएं और यह सुनिश्चित करने के लिए अन्य समस्या निवारण विधियों का पता लगाएं कि यह त्रुटि अतीत की बात बन जाए।
"brew: command not found" त्रुटि को अपने Mac पर ठीक करने से पहले, मुद्दे के पीछे के मूल कारण को समझना महत्वपूर्ण है।
उस नींव के साथ, हम समस्या को व्यवस्थित रूप से निपटाने के लिए बेहतर ढंग से सुसज्जित हैं, विभिन्न परिदृश्यों के लिए विभिन्न सुधारों का उपयोग करते हुए। तो, आइए इस pesky त्रुटि को एक बार और सभी के लिए खत्म करने पर शुरू करें।
सुधार 1: सिंटैक्स जांचें
मानें या न मानें, एक साधारण टाइपो या सिंटैक्स त्रुटि कभी-कभी निराशाजनक "brew: command not found" संदेश का कारण हो सकती है।
सिंटैक्स त्रुटियां तुच्छ लग सकती हैं, लेकिन वे आपकी पूरी प्रक्रिया को पटरी से उतारने के लिए पर्याप्त हो सकती हैं। कमांड प्रविष्टियों में गलतियां आम हैं, और अधिक जटिल समस्या निवारण उपायों में गोता लगाने से पहले अपने सिंटैक्स को दोबारा जांचना हमेशा अच्छा होता है।
यहां बताया गया है कि इसके बारे में कैसे जाना जाए:
- Spotlight खोज के माध्यम से Terminal एप्लिकेशन लॉन्च करके शुरू करें।
- अपना कमांड टाइप करें और आपके द्वारा दर्ज किए गए कमांड को किसी भी टाइपो, अतिरिक्त स्पेस, या गायब वर्णों के लिए ध्यान से देखें। सुनिश्चित करें कि आप brew टाइप कर रहे हैं न कि breq या brews जैसा कुछ।
- जटिल कमांड के लिए, आधिकारिक Homebrew दस्तावेज़ या कमांड-लाइन मदद का संदर्भ लें brew help टाइप करके यह सुनिश्चित करने के लिए कि आपने सिंटैक्स सही पाया है।
- एक बार जब आप सिंटैक्स के बारे में आश्वस्त हों, तो आगे बढ़ें और सही कमांड निष्पादित करें।
सुधार 2: Zsh Brew पुनः इंस्टॉल करें
यदि आप Zsh का उपयोग कर रहे हैं और "brew: command not found" त्रुटि का सामना किया है, तो सबसे सरल समाधानों में से एक है Zsh के लिए विशेष रूप से Homebrew को पुनः इंस्टॉल करना।
कभी-कभी, प्रारंभिक इंस्टॉलेशन Zsh के साथ अच्छी तरह से एकीकृत नहीं हो पाता, या आप किसी अन्य शेल से Zsh पर स्विच कर सकते हैं, जिससे कम्पैटिबिलिटी समस्याएं पैदा होती हैं।
यह सुधार विशेष रूप से उन लोगों के लिए उपयोगी है जो Zsh को अपने डिफ़ॉल्ट शेल के रूप में उपयोग कर रहे हैं लेकिन Bash जैसे अन्य शेल के उपयोगकर्ताओं के लिए भी अनुकूलित किया जा सकता है।
यहां Zsh Brew को पुनः इंस्टॉल करने का तरीका बताया गया है:
- ताज़ा शुरू करने के लिए, आप किसी भी मौजूदा Homebrew इंस्टॉलेशन को अनइंस्टॉल करना चाह सकते हैं।
- Homebrew को अनइंस्टॉल करने के लिए, Terminal खोलें, निम्नलिखित कमांड चलाएं, और Enter दबाएं:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
- अनइंस्टॉलेशन प्रक्रिया पूरी होने के बाद, आप इसे चलाकर सत्यापित कर सकते हैं:
which brew
- यदि यह कुछ नहीं लौटाता है, तो अनइंस्टॉलेशन सफल रहा।
- अब, एक नई Zsh टर्मिनल विंडो खोलें और Homebrew इंस्टॉलेशन स्क्रिप्ट चलाएं:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- यह आपके लिए Homebrew का नवीनतम वर्जन सेट अप करेगा। Terminal को बंद करके फिर से खोलने के बाद, आपको brew कमांड को बिना किसी परेशानी के उपयोग करने में सक्षम होना चाहिए।
सुधार 3: Brew को पथ चर में जोड़ें
यदि आपने Homebrew इंस्टॉल किया है लेकिन फिर भी "brew: command not found" त्रुटि मिलती है, तो ऐसा इसलिए हो सकता है क्योंकि Homebrew निर्देशिका आपके सिस्टम के PATH चर में नहीं है। आपका कंप्यूटर यह पता लगाने के लिए PATH चर का उपयोग करता है कि आपके द्वारा Terminal में टाइप किए गए कमांड कहां देखना है।
आम तौर पर, Homebrew सेटअप प्रक्रिया के दौरान अपने इंस्टॉलेशन निर्देशिका को सिस्टम के PATH में जोड़ने का ख्याल रखता है। हालांकि, ऐसे उदाहरण हैं जहां ऐसा नहीं हो सकता है, जिससे यह त्रुटि संदेश होता है।
यहां मैन्युअल रूप से brew को पथ चर में जोड़ने का तरीका बताया गया है:
Bash उपयोगकर्ताओं के लिए:
आप निम्नलिखित कमांड के साथ निर्देशिका को मैन्युअल रूप से अपने PATH में जोड़ सकते हैं:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile ध्यान दें कि आपको /usr/local/bin को उस वास्तविक निर्देशिका से बदलने की आवश्यकता हो सकती है जहां Homebrew इंस्टॉल है। उदाहरण के लिए, कुछ macOS सिस्टम पर, यह /opt/homebrew/bin के तहत हो सकता है।
Zsh उपयोगकर्ताओं के लिए:
आप कुछ इसी तरह कर सकते हैं:
echo 'export PATH="/usr/local/bin:$PATH"' >> $HOME/.zshrc
परिवर्तन की पुष्टि करने के लिए, चलाएं:
brew --version
यदि आप Homebrew वर्जन प्रदर्शित देखते हैं, तो आपने PATH को सफलतापूर्वक अपडेट कर दिया है।
चीजों को साफ रखने के लिए, आम तौर पर Homebrew की इंस्टॉलेशन निर्देशिका को अपनी .zshrc फ़ाइल में जोड़ने की सिफारिश की जाती है:
- nano ~/.zshrc कमांड के साथ .zshrc फ़ाइल खोलें।
- निम्नलिखित पंक्ति जोड़ें: export PATH=”$PATH:/opt/homebrew/bin”
- Command + X दबाकर और फिर Enter दबाकर फ़ाइल सेव करें।
- source ~/.zshrc चलाकर परिवर्तन लागू करें।
यह सुनिश्चित करता है कि Homebrew आपके द्वारा शुरू किए गए किसी भी नए टर्मिनल सत्र में सुलभ है।
Homebrew को अपने PATH में जोड़कर, आप अपने कंप्यूटर को बता रहे हैं कि brew कमांड कहां ढूंढना है। यह एक सामान्य सुधार है जो कई उपयोगकर्ताओं के लिए काम करता है। आइए अन्य समाधानों पर आगे बढ़ें यदि आपको अभी भी परेशानी हो रही है।
सुधार 4: M1 Mac पर ARM वर्जन इंस्टॉल करें
यदि आप M1 Mac का उपयोग कर रहे हैं और "brew: command not found" समस्या का सामना कर रहे हैं, तो आपको M1 आर्किटेक्चर के लिए विशेष रूप से डिज़ाइन किए गए Homebrew के ARM वर्जन को इंस्टॉल करने की आवश्यकता हो सकती है।
M1 Macs Intel Macs की तुलना में एक अलग चिप आर्किटेक्चर का उपयोग करते हैं, और Homebrew का उपयुक्त वर्जन इंस्टॉल करना एक महत्वपूर्ण अंतर ला सकता है।
यहां M1 Mac पर ARM वर्जन इंस्टॉल करने का तरीका बताया गया है:
- अपने M1 Mac पर Terminal ऐप एक्सेस करें।
- cd ~ टाइप करके और Enter दबाकर सुनिश्चित करें कि आप अपनी होम निर्देशिका में हैं।
- ARM-विशिष्ट वर्जन के Homebrew को इंस्टॉल करने के लिए, निम्नलिखित कमांड टाइप करें और Enter दबाएं:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- यह स्वचालित रूप से Homebrew के ARM-कम्पैटिबल वर्जन को इंस्टॉल करेगा।
- यदि आवश्यक हो, तो निम्नलिखित टाइप करके और Enter दबाकर Homebrew बाइनरी स्थान को अपने PATH पर्यावरण चर में जोड़ें:
echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc
- निम्नलिखित चलाकर परिवर्तनों को तुरंत लागू करें:
source ~/.zshrc
- एक नई Terminal विंडो खोलें और इंस्टॉलेशन सत्यापित करने के लिए brew –version टाइप करें। यदि आप वर्जन नंबर देखते हैं, तो आपने Homebrew के ARM वर्जन को सफलतापूर्वक इंस्टॉल कर लिया है।
इन चरणों का पालन करके, आप यह सुनिश्चित कर सकते हैं कि आपका M1 Mac Homebrew का सही वर्जन चला रहा है, जो इसकी आर्किटेक्चर के लिए अनुकूलित है।
सुधार 5: अपने Mac पर XCode इंस्टॉल करें
कभी-कभी, आपके Mac पर कुछ डेवलपर टूल्स की अनुपस्थिति "brew: command not found" त्रुटि का कारण बन सकती है। ऐसा ही एक आवश्यक टूलकिट Xcode है, जो कमांड-लाइन टूल्स के साथ आता है जो अक्सर Homebrew और कई अन्य पैकेज के लिए पूर्वापेक्षाएँ होते हैं।
यहां अपने Mac पर Xcode इंस्टॉल करने का तरीका बताया गया है:
- अपने Terminal एप्लिकेशन को या तो Applications फोल्डर से या Spotlight खोज का उपयोग करके लॉन्च करें।
- निम्नलिखित कमांड टाइप करें और Enter दबाएं:
xcode-select --install
- एक पॉप-अप विंडो दिखाई देगी, जो इंस्टॉलेशन की पुष्टि करने के लिए कहेगी। आगे बढ़ने के लिए Install पर क्लिक करें।
- ऑन-स्क्रीन निर्देशों का पालन करके इंस्टॉलेशन पूरा करें। यह macOS के लिए आवश्यक कमांड-लाइन डेवलपर टूल्स को डाउनलोड और इंस्टॉल करेगा।
- इंस्टॉलेशन पूरा होने पर, आप इसे चलाकर पुष्टि कर सकते हैं:
xcode-select -p - यदि यह /Applications/Xcode.app/Contents/Developer जैसा पथ लौटाता है, तो इसका मतलब है कि इंस्टॉलेशन सफल रहा।
Xcode और इसके कमांड-लाइन टूल्स इंस्टॉल करने से "brew: command not found" त्रुटि का कारण बनने वाले अंतर्निहित मुद्दों को ठीक किया जा सकता है। यह सुधार विशेष रूप से उपयोगी है यदि आप अपने Mac पर कोई विकास कार्य करने की योजना बना रहे हैं, क्योंकि Xcode कई अन्य पैकेज के लिए भी एक कॉर्नरस्टोन टूल है।
यदि आप कार्य सफलतापूर्वक पूरा करने के बाद Xcode को अनइंस्टॉल करना चाहते हैं, तो चरण-दर-चरण निर्देशों के लिए इस लेख को देखें।
सुधार 6: Homebrew इंस्टॉलेशन सुधारें
यदि आप अभी भी "brew: command not found" मुद्दे में फंसे हुए हैं, तो Homebrew इंस्टॉलेशन को सुधारना रास्ता हो सकता है। एक दोषपूर्ण या अधूरा इंस्टॉलेशन अक्सर अपराधी हो सकता है।
अपने Homebrew इंस्टॉलेशन को सुधारने के लिए इन चरणों का पालन करें:
- अपने Mac पर Terminal एप्लिकेशन खोलें।
- Terminal में, निम्नलिखित टाइप करें और Enter कुंजी दबाएं:
export PATH="/opt/homebrew/bin:$PATH"
- यह सुनिश्चित करने के लिए कि यह परिवर्तन पुनरारंभ के बाद भी बना रहे, निम्नलिखित कमांड दर्ज करें और Enter दबाएं:
echo 'export PATH="/opt/homebrew/bin:$PATH"' >> $HOME/.zshrc
इन कमांड को चलाने के बाद आपको टर्मिनल से कोई फीडबैक नहीं मिलेगा, जो एक अच्छा संकेत है।
यह पुष्टि करने के लिए कि सब कुछ सही ढंग से सेट अप है, brew help टाइप करें। यदि आपको Homebrew कमांड की सूची मिलती है, तो आपने इंस्टॉलेशन को सफलतापूर्वक सुधार लिया है।
सुधार 7: कैश साफ़ करें
कभी-कभी, एक अव्यवस्थित कैश Homebrew की कार्यक्षमता में हस्तक्षेप कर सकता है, जिससे भयानक "brew: command not found" त्रुटि होती है। कैश साफ़ करने से पुरानी या भ्रष्ट फ़ाइलों से संबंधित मुद्दों को हल किया जा सकता है जो समस्याएं पैदा कर रहे होंगे।
यहां अपने Mac पर Homebrew कैश साफ़ करने का तरीका बताया गया है:
- अपने Applications फोल्डर से या Spotlight खोज का उपयोग करके Terminal ऐप एक्सेस करें।
- निम्नलिखित कमांड टाइप करें और Enter दबाएं:
hash -r
चेतावनी: यह सभी कैश्ड फ़ाइलों को हटा देगा, इसलिए सुनिश्चित करें कि इस कमांड को निष्पादित करने से पहले आप सही निर्देशिका में हैं।
- यदि आपको कोई त्रुटि आती है, तो इसकी संभावना है क्योंकि Homebrew ठीक से इंस्टॉल या पहचाना नहीं गया है।
अक्सर पूछे जाने वाले प्रश्न
Mac पर Zsh Shell क्या है?
Mac पर Zsh shell एक उन्नत, इंटरैक्टिव शेल है जो उपयोगकर्ताओं के लिए कमांड-लाइन इंटरफेस के रूप में कार्य करता है। यह macOS Catalina और बाद के वर्जन पर प्री-इंस्टॉल्ड आता है, जो डिफ़ॉल्ट शेल के रूप में Bash को प्रतिस्थापित करता है। Zsh ऑटो-कम्पलीशन, बेहतर स्क्रिप्टिंग क्षमताओं, और व्यापक अनुकूलन विकल्पों जैसी शक्तिशाली सुविधाएं प्रदान करता है, जो इसे डेवलपर्स के बीच लोकप्रिय बनाता है।
Mac में brew कमांड क्या है?
Mac में brew कमांड Homebrew को संदर्भित करता है, जो विशेष रूप से macOS के लिए डिज़ाइन किया गया एक मुफ्त और ओपन-सोर्स पैकेज मैनेजर है। यह आपको कमांड लाइन से सीधे सॉफ़्टवेयर पैकेज को आसानी से इंस्टॉल, अपडेट और प्रबंधित करने की अनुमति देता है। Homebrew का व्यापक रूप से डेवलपर टूल्स, लाइब्रेरीज़, और यहां तक कि कुछ एप्लिकेशन इंस्टॉल करने के लिए उपयोग किया जाता है जो Mac App Store के माध्यम से उपलब्ध नहीं हैं।
"brew command not found" क्या है?
"brew: command not found" त्रुटि Mac पर तब होती है जब सिस्टम Homebrew पैकेज मैनेजर का पता नहीं लगा पाता, जिसका उपयोग आमतौर पर कमांड लाइन के माध्यम से सॉफ़्टवेयर इंस्टॉल करने के लिए किया जाता है। यह मुद्दा दोषपूर्ण इंस्टॉलेशन, गुम PATH चर, या अन्य सिस्टम-स्तरीय विसंगतियों के कारण उत्पन्न हो सकता है।
क्या Brew Mac के लिए सुरक्षित है?
हां, Homebrew को Mac के लिए व्यापक रूप से सुरक्षित माना जाता है। यह एक ओपन-सोर्स पैकेज मैनेजर है जिसे डेवलपर्स के एक बड़े समुदाय द्वारा जांचा गया है। Homebrew डाउनलोड किए गए पैकेज की अखंडता को सत्यापित करने के लिए चेकसम का उपयोग करता है और सॉफ़्टवेयर को इंस्टॉल, अपडेट और प्रबंधित करने के लिए एक सुरक्षित विधि प्रदान करता है, जो इसे macOS उपयोगकर्ताओं के लिए एक विश्वसनीय उपकरण बनाता है।
Mac पर brew के लिए पथ कैसे सेट करें?
Mac पर Homebrew के लिए पथ सेट करने के लिए, आप आमतौर पर अपने शेल के PATH पर्यावरण चर को अपडेट करेंगे। आप इसे export PATH=”/opt/homebrew/bin:$PATH” को अपने शेल प्रोफाइल फ़ाइल में जोड़कर कर सकते हैं, जैसे Zsh के लिए .zshrc। फिर, source ~/.zshrc चलाकर परिवर्तन लागू करें। यह सुनिश्चित करता है कि brew कमांड Terminal में पहचाना जाता है।
निष्कर्ष
अपने Mac पर "brew: command not found" त्रुटि को हल करना एक कठिन कार्य नहीं है। इस गाइड में उल्लिखित सुधारों के साथ, आप व्यवस्थित रूप से समस्या का निवारण और समाधान कर सकते हैं, चाहे वह एक साधारण सिंटैक्स त्रुटि से उत्पन्न हो या एक अधिक जटिल कॉन्फ़िगरेशन समस्या से। प्रत्येक समाधान एक अलग संभावित कारण को संबोधित करता है, जिससे Homebrew को तेजी से ट्रैक पर वापस लाने की आपकी संभावना बढ़ जाती है।प्रो टिप: brew update और brew upgrade चलाकर अपने Homebrew इंस्टॉलेशन को नियमित रूप से अपडेट रखें ताकि इष्टतम प्रदर्शन और कम त्रुटियां सुनिश्चित हों।
Mohit के बारे में
