Computer >> कंप्यूटर >  >> समस्या निवारण >> MAC

मैक कमांड को कैसे ठीक करें टर्मिनल में त्रुटि नहीं मिली?

कभी-कभी, आपको "आदेश नहीं मिला . का सामना करना पड़ सकता है "टर्मिनल विंडो में कुछ कमांड निष्पादित करने का प्रयास करते समय मैक पर त्रुटि।

चूंकि Apple ने macOS कैटालिना में डिफ़ॉल्ट शेल को बैश से zsh में बदल दिया है, इसलिए macOS Catalina या बाद में चलने वाले उपयोगकर्ताओं को "zsh:कमांड नहीं मिला:काढ़ा" संदेश जैसा कुछ दिखाई देगा। लेकिन macOS Mojave या इससे पहले के संस्करण चलाने वाले उपयोगकर्ताओं को "बैश:ब्रू:कमांड नहीं मिला" जैसी त्रुटि दिखाई देगी।

जब टर्मिनल "कमांड नहीं मिला" कहता है, तो इसका मतलब है कि आपके द्वारा दर्ज किया गया आदेश आपके खोज पथ में नहीं है। यह कई कारणों से हो सकता है जैसा कि हम आगे बताएंगे।

Mac पर "कमांड नहीं मिला" त्रुटि को ठीक करें:

  • 1. Mac के टर्मिनल पर 'कमांड नहीं मिला' त्रुटि क्यों दिखाई देती है?
  • 2. मैक कमांड को कैसे ठीक करें त्रुटि नहीं मिली?

Mac के टर्मिनल पर 'कमांड नहीं मिला' त्रुटि क्यों दिखाई देती है?

जब निम्न में से कोई एक होता है तो आप मैक कमांड नॉट फाउंड एरर प्राप्त कर सकते हैं:

  • कमांड गलत तरीके से दर्ज किया गया था।
  • कमांड आपके मैक पर इंस्टॉल नहीं है।
  • कमांड गलती से हटा दिया गया था या सिस्टम निर्देशिका को संशोधित या हटा दिया गया था।
  • $PATH जो निर्देशिकाओं को निर्दिष्ट करता है जिन्हें कमांड के लिए खोजने की आवश्यकता है, अपूर्ण है, गलत तरीके से सेट या साफ़ किया गया है।

कोई फर्क नहीं पड़ता कि कारण क्या है, आप मैक पर "कमांड नहीं मिली" त्रुटि को ठीक करने के लिए नीचे दी गई सामान्य मार्गदर्शिका का पालन कर सकते हैं।

मैक कमांड नॉट फाउंड एरर को कैसे ठीक करें?

मैक पर "कमांड नहीं मिली" त्रुटि के संबंध में कई मामले हैं। आप मैक मोंटेरे या किसी अन्य macOS संस्करण पर "zsh:कमांड नहीं मिला" संदेश का अनुभव कर सकते हैं जो zsh का उपयोग करता है। समस्या किसी भी आदेश को भी हो सकती है। उपयोगकर्ताओं को प्राप्त कुछ सामान्य रूप से रिपोर्ट किए गए त्रुटि संदेश यहां दिए गए हैं:

  • zsh:आदेश नहीं मिला:$
  • zsh:आदेश नहीं मिला:ls
  • zsh:आदेश नहीं मिला:काढ़ा
  • zsh:आदेश नहीं मिला:आयात करें
  • बैश:काढ़ा:आदेश नहीं मिला
  • -बैश:$:कमांड नहीं मिला
  • सुडो:आदेश नहीं मिला
  • सुडो:नैनो:कमांड नहीं मिला

सौभाग्य से, इन त्रुटियों को आमतौर पर निम्नलिखित समाधानों द्वारा हल किया जा सकता है। जब तक कमांड को सफलतापूर्वक निष्पादित नहीं किया जा सकता, तब तक उन्हें एक-एक करके आज़माने की अनुशंसा की जाती है।

  • फिक्स 1:कमांड के सिंटैक्स की जांच करें
  • फिक्स 2:$PATH को डिफ़ॉल्ट macOS पथ के रूप में सेट करें
  • ठीक 3:अपनी निर्देशिका को PATH में जोड़ें
  • फिक्स 4:macOS को रीइंस्टॉल करें या Time Machine से रिस्टोर करें

कमांड के सिंटैक्स की जांच करें

कमांड से अपरिचित उपयोगकर्ता अक्सर गलतियाँ करते हैं जैसे कि उस स्थान को शामिल करना भूल जाते हैं जहाँ इसकी आवश्यकता होती है या कमांड में अनावश्यक प्रतीकों को जोड़ना। उदाहरण के लिए, आप नैनो के साथ होस्ट फ़ाइलों को संपादित करने के लिए sudo nano/private/etc/hosts दर्ज कर सकते हैं, जब नैनो के बाद सही सिंटैक्स में जगह हो, जो sudo nano /private/etc/hosts होना चाहिए।

या आप टर्मिनल में $ brew install pyqt जैसी लाइन को कॉपी और पेस्ट कर सकते हैं, जो केवल मैक पर त्रुटि देता है:"-बैश:$:कमांड नहीं मिला"। ऐसा इसलिए है क्योंकि $ दस्तावेज़ में केवल एक नमूना टर्मिनल प्रॉम्प्ट है जिसे कमांड में प्रदर्शित होने की आवश्यकता नहीं है।

तो, मैक के टर्मिनल पर "कमांड नहीं मिली" त्रुटि का सामना करते समय आपको सबसे पहले जांच करनी चाहिए कि कमांड का सिंटैक्स है। मूल टेक्स्ट को स्वयं टाइप करने के बजाय टर्मिनल में कॉपी करना सबसे अच्छा है। इसके अलावा, उसी कमांड का उपयोग करके अन्य उदाहरणों के साथ अपनी कमांड की तुलना करने से भी मदद मिलेगी।

$PATH को डिफ़ॉल्ट macOS पथ के रूप में सेट करें

पथ फ़ाइल सिस्टम में एक विशिष्ट स्थान को संदर्भित करता है। इसी तरह, टर्मिनल कमांड के लिए PATH सिस्टम वैरिएबल ($PATH) कई निर्देशिकाओं को निर्दिष्ट करता है जहां निष्पादन योग्य प्रोग्राम झूठ बोलते हैं। $PATH के साथ, आपका मैक जानता है कि कमांड निष्पादित करने के लिए कहां खोजना है, इसलिए आपको कमांड का पूर्ण पथ दर्ज करने की आवश्यकता नहीं है, लेकिन केवल ls जैसा नाम दर्ज करना है।

हालाँकि, यदि जिस कमांड को आप निष्पादित करना चाहते हैं वह पथ सेट नहीं है, तो आपको मैक पर "कमांड नहीं मिला" त्रुटि मिलेगी, जैसे "zsh:कमांड नहीं मिला" या "zsh:कमांड नहीं मिला ls" ।

इस मामले में, आपको पहले यह सुनिश्चित करने की आवश्यकता है कि $PATH जहां कमांड रहते हैं, निम्नलिखित चरणों के साथ कॉन्फ़िगर किया गया है:

  1. टर्मिनल खोलें।
  2. कमांड लाइन में macOS द्वारा उपयोग किए जाने वाले मानक पथ को सेट करने के लिए निम्न कमांड निष्पादित करें:export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" मैक कमांड को कैसे ठीक करें टर्मिनल में त्रुटि नहीं मिली?
  3. अपना पासवर्ड टाइप करें और एंटर दबाएं।

मैकोज़ मोंटेरे में "zsh:कमांड नहीं मिला" त्रुटि फिर से देखने के लिए फिर से विफल होने वाले आदेश को चलाने का प्रयास करें। यदि समस्या बनी रहती है, तो अगले समाधान के लिए आगे बढ़ें।

अपनी निर्देशिका को PATH में जोड़ें

एक अन्य समस्या जिसके परिणामस्वरूप M1 Mac पर "zsh:कमांड नहीं मिला" हो सकता है जब आपके द्वारा दर्ज किया गया कमांड डिफ़ॉल्ट $PATH में सहेजा नहीं जाता है। आप टर्मिनल में निम्न कमांड निष्पादित करके वर्तमान डिफ़ॉल्ट $PATH की जांच कर सकते हैं:echo $PATH

मैक कमांड को कैसे ठीक करें टर्मिनल में त्रुटि नहीं मिली?

कमांड आपको डिफ़ॉल्ट $PATH/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin के रूप में देगा, जो आपके मैक द्वारा कमांड लाइन के साथ उपयोग की जाने वाली पांच निर्देशिकाएं हैं।

  • usr/लोकल/बिन
  • /usr/bin
  • /बिन
  • /usr/sbin
  • /sbin

यदि आप जिस कमांड का उपयोग करते हैं वह डिफॉल्ट से बाहर की गई निर्देशिका में संग्रहीत है, तो इसे $PATH में जोड़ने के लिए नीचे दिए गए चरणों पर जाएं। उदाहरण के लिए, यदि आप मैक पर "zsh:कमांड नहीं मिला:काढ़ा" त्रुटि में चलते हैं और आप नोटिस करते हैं कि आपका Homebrew नियमित /usr/local/ के बजाय /opt/homebrew/bin में संग्रहीत है। इसे ठीक करने के लिए इन समाधानों का पालन करें:

  1. टर्मिनल लॉन्च करें।
  2. नई निर्देशिका (उदा. /opt/homebrew/bin) को $PATH में अस्थायी रूप से जोड़ने के लिए निम्न आदेश निष्पादित करें:निर्यात PATH=$PATH:/opt/homebrew/bin
  3. जांचें कि क्या नई निर्देशिका को इको कमांड के साथ जोड़ा गया है:इको $PATH

आप परीक्षण कर सकते हैं कि क्या आप जिस कमांड का उपयोग करना चाहते हैं वह अभी काम करता है। यदि आप पथ में परिवर्तन को जारी रखना चाहते हैं, तो आपको इसे .zshrc फ़ाइल, .bash_profile या .bashrc फ़ाइल में जोड़ना होगा, जो आपके द्वारा उपयोग किए जाने वाले शेल पर निर्भर करता है। इन चरणों का पालन करें:

  1. अपने होम डाइरेक्टरी.cd में जाने के लिए इस कमांड को टर्मिनल में निष्पादित करें
  2. अपनी होम डायरेक्टरी में फाइलों को सूचीबद्ध करने के लिए नीचे दिए गए कमांड का उपयोग करें और जांचें कि क्या आपके पास zsh.ls -la चलाने पर .zshrc फाइल है या नहीं
  3. यदि आपके पास यह नहीं है, तो इस आदेश का उपयोग करके नैनो संपादक के साथ एक बनाएं। अन्यथा, चरण 4 पर जाएं। .zshrc को स्पर्श करें
  4. नैनो.नैनो .zshrc के साथ .zshrc को संपादित करने के लिए इस कमांड को चलाएँ
  5. नई निर्देशिका (जैसे /opt/homebrew/bin) को .zshrc.export PATH=$PATH:/opt/homebrew/bin
  6. में जोड़ने के लिए एक अन्य कमांड निष्पादित करें
  7. टर्मिनल से बाहर निकलें और इसे फिर से खोलें।

मान लीजिए कि यह विधि काम नहीं कर रही है, तो अपने M1 Mac या Intel Mac पर "zsh:कमांड नहीं मिला" त्रुटि को हल करने के लिए अगला पढ़ना जारी रखें।

macOS को रीइंस्टॉल करें या Time Machine से रिस्टोर करें

यदि आप सिस्टम में चारों ओर खुदाई कर रहे थे और कुछ सिस्टम फ़ाइलों या फ़ोल्डरों को हटाने के लिए हुआ था, तो आपने गलती से उन फ़ाइलों को हटा दिया होगा जो टर्मिनल कमांड के लिए आवश्यक हैं। यदि ऐसा होता है, तो आपको इन सिस्टम फ़ाइलों को पुनर्स्थापित करने की आवश्यकता है।

यदि आपने टाइम मशीन के साथ अपने मैक का बैकअप लिया है, तो आप पिछली स्थिति में पुनर्स्थापित करना चुन सकते हैं। अन्यथा, आप ड्राइव को फ़ॉर्मेट किए बिना macOS को फिर से इंस्टॉल कर सकते हैं। ध्यान दें कि हालांकि ऑपरेटिंग सिस्टम को फिर से स्थापित करने से कोई डेटा हानि नहीं होनी चाहिए, लेकिन कार्रवाई करने से पहले महत्वपूर्ण फाइलों की एक प्रति बनाना सबसे अच्छा है।


  1. Mac पर स्क्रीनशॉट काम नहीं कर रहा है, इसे कैसे ठीक करें?

    MacOS में निर्मित स्क्रीनशॉट सुविधा हमें अतिरिक्त सॉफ़्टवेयर के बिना स्क्रीनशॉट लेने में सक्षम बनाती है। अगर कोई बात नहीं चल रही है, तो हम मैक पर स्क्रीनशॉट आसानी से प्राप्त कर सकते हैं। हालाँकि, बहुत से उपयोगकर्ताओं ने रिपोर्ट किया है कि उन्हें मैक पर काम न करने की समस्या के स्क्रीनशॉट का सामना करन

  1. ऑपरेटिंग सिस्टम नहीं मिला त्रुटि को कैसे ठीक करें

    ऑपरेटिंग सिस्टम मौजूद नहीं है या बूट डिवाइस नहीं मिला, कृपया अपनी हार्ड डिस्क पर एक ऑपरेटिंग सिस्टम स्थापित करें , त्रुटि संदेश काली स्क्रीन पर दिखाई देते हैं। इसका मतलब है कि आप अपने पीसी को बूट नहीं कर सकते। कोई ऑपरेटिंग सिस्टम नहीं मिला को ठीक करने का तरीका यहां बताया गया है एक असामान्य समस्या।

  1. Bugsplat.dll नहीं मिला या गुम त्रुटि को कैसे ठीक करें

    BUGSPLAT.DLL विंडोज ऑपरेटिंग सिस्टम पर एक महत्वपूर्ण सिस्टम फाइल है। इसमें आगे ड्राइवर कार्यों के साथ-साथ प्रक्रियाओं का एक सेट शामिल है जो विंडोज पर लागू हो सकता है। यदि BUGSPLAT.DLL अनुपलब्ध है, तो इससे संबद्ध सॉफ़्टवेयर का कार्य बिगड़ सकता है। बगप्लेट.dll नहीं मिली त्रुटि को ठीक करने के सर्वोत्तम