मैक कमांड लाइन में "कमांड नहीं मिला" त्रुटियों को कैसे ठीक करें
विषयसूची:
उन्नत Mac उपयोगकर्ता जो कमांड लाइन का उपयोग करते हैं, कमांड लाइन में कुछ चलाने का प्रयास करते समय कभी-कभी "कमांड नहीं मिला" त्रुटि संदेश का सामना कर सकते हैं। टर्मिनल में "कमांड नहीं मिला" त्रुटि MacOS और Mac OS X की कमांड लाइन में कई कारणों से सामने आ सकती है, जैसा कि हम यहां चर्चा करेंगे, और निश्चित रूप से हम इन मुद्दों के समाधान की पेशकश करेंगे।
आपको कमांड लाइन पर "कमांड नहीं मिला" त्रुटि संदेश क्यों दिखाई देता है
मैक कमांड लाइन में आपको "कमांड नहीं मिला" संदेश दिखाई देने के चार सबसे सामान्य कारण इस प्रकार हैं:
- कमांड सिंटैक्स गलत तरीके से डाला गया था
- आप जिस कमांड को चलाने का प्रयास कर रहे हैं वह इंस्टॉल नहीं है
- कमांड हटा दिया गया था, या इससे भी बदतर, सिस्टम निर्देशिका को हटा दिया गया था या संशोधित किया गया था
- उपयोगकर्ता $PATH अधूरा है, या $PATH गलती से सेट, रीसेट या साफ़ कर दिया गया है - यह 'कमांड नहीं मिला' संदेश देखने का सबसे आम कारण है
सौभाग्य से आप इन सभी मुद्दों को हल कर सकते हैं और उम्मीद के मुताबिक काम फिर से शुरू कर सकते हैं। यदि आपने सिंटैक्स गलत दर्ज किया है, तो इसे सही ढंग से दर्ज करने से यह आसान हो जाता है! इसके अलावा, हम सबसे सामान्य कारण से शुरू करेंगे, जो कि $PATH उपयोगकर्ता ठीक से सेट नहीं है, या किसी तरह रीसेट किया गया था।
PATH सेटिंग के साथ Mac OS में "कमांड नहीं मिला" टर्मिनल संदेशों को ठीक करना
मैक उपयोगकर्ताओं को अप्रत्याशित रूप से कमांड लाइन में कमांड नहीं मिला संदेश दिखाई देने का सबसे संभावित कारण $PATH उपयोगकर्ताओं के साथ कुछ गड़बड़ है, या वह पथ जहां कमांड स्थित है, सेट नहीं है। यदि आप ऐसा महसूस करते हैं, तो आप $PATH को "echo $PATH" के साथ देख सकते हैं, अन्यथा आप कमांड लाइन में Mac OS द्वारा उपयोग किए जाने वाले मानक डिफ़ॉल्ट पथ को सेट करने के लिए केवल निम्न कमांड चला सकते हैं:
निर्यात पथ=/usr/स्थानीय/बिन:/usr/बिन:/बिन:/usr/sbin:/sbin "
वापसी दबाएं और अपना आदेश फिर से चलाएं, यह ठीक काम करेगा।
वैसे, भले ही हम यहां Mac OS पर ध्यान केंद्रित कर रहे हैं, यही विचार अन्य यूनिक्स और लिनक्स किस्मों पर भी लागू होता है।
ध्यान दें कि आप जिस इच्छित आदेश का उपयोग करने का प्रयास कर रहे हैं वह गैरमानक निर्देशिका में या किसी अन्य स्थान (/usr/local/sbin/ आदि) में स्थित है, तो आप उस नए $PATH को हमेशा जोड़ सकते हैं जरूरत पड़ने पर कहां देखना है यह निर्दिष्ट करने के लिए कमांड लाइन।
पहले, जहां "कमांड नहीं मिला" संदेश सरल कमांड लाइन ls और cd चला रहा है:
बाद, उन आदेशों के अपेक्षित रूप से सफलतापूर्वक काम करने के साथ:
यह कैसे होता है? कभी-कभी यह अपूर्ण या गलत निर्यात $PATH कमांड चला सकता है, अन्य कारणों के साथ पर्यावरण चर को समायोजित करने में विफल हो सकता है।
बदलाव प्रभावी होने के लिए आपको कमांड लाइन शेल को रीफ़्रेश करने की आवश्यकता हो सकती है। यदि आप टर्मिनल को फिर से लॉन्च करते हैं और फिर से "कमांड नहीं मिला" त्रुटि प्राप्त करते हैं, तो टर्मिनल ऐप में वैकल्पिक शेल का उपयोग करते समय उपयोगकर्ताओं .bash_profile, .profile, या संबंधित शेल प्रोफ़ाइल में निर्यात $PATH कमांड जोड़ें।
"कमांड नहीं मिला" क्योंकि कमांड स्थापित नहीं है? HomeBrew का इस्तेमाल करें
अगर कमांड सिर्फ मैक पर स्थापित नहीं है, जैसे wget, htop, या कई अन्य उपयोगी यूनिक्स कमांड होमब्रू पैकेज के रूप में उपलब्ध हैं जो अन्यथा मैक ओएस में प्रीइंस्टॉल्ड नहीं हैं, तो उन कमांड लाइन उपयोगिताओं तक पहुंच प्राप्त करने के लिए मैक पर होमब्रू को स्थापित और उपयोग करना सबसे आसान समाधान है। Homebrew वैसे भी एक बेहतरीन टूल है, इसलिए यदि आप टर्मिनल में समय बिताने जा रहे हैं तो आप शायद इसे चाहेंगे।
"कमांड नहीं मिला" क्योंकि एक सिस्टम निर्देशिका गायब है? लापता सिस्टम फ़ाइलों को पुनर्स्थापित करें
कभी-कभी, Mac उपयोगकर्ता स्वयं को ऐसी स्थिति में पा सकते हैं जहां उन्होंने गलती से या अनजाने में Mac OS से सिस्टम फ़ाइलों को हटा दिया हो। आमतौर पर ऐसा तब होता है जब कोई rm/srm कमांड और वाइल्डकार्ड के साथ प्रयोग कर रहा होता है, या हो सकता है कि रूट के रूप में लॉग इन करने पर वे ट्रैश कैन के साथ अत्यधिक उत्साही हो गए हों। किसी भी घटना में, आप यहां पढ़ सकते हैं कि मैक ओएस और मैक ओएस एक्स में हटाए गए या लापता सिस्टम फ़ाइलों को कैसे पुनर्स्थापित किया जाए - इसमें आमतौर पर बैकअप से पुनर्स्थापित करना या सिस्टम सॉफ़्टवेयर को पुनर्स्थापित करना शामिल है।
क्या आपको मैक ओएस टर्मिनल में "कमांड नहीं मिला" त्रुटि संदेश दिखाई देने का कोई अन्य कारण पता है? हो सकता है कि ऊपर की पेशकश की तुलना में आपके पास बेहतर समाधान हो? नीचे टिप्पणी में हमारे साथ साझा करें!