आपकी bash
शुरुआत क्यों नहीं हो रही है?
यदि आपकी bash
सही ढंग से शुरुआत नहीं हो रही है, तो इसकी एक कॉन्फ़िगरेशन फ़ाइल बोर हो गई है। य़े हैं:
और उसके बाद, इनमें से पहला यह मिल सकता है:
~/.bash_profile
~/.bash_login
~/.profile
यदि आपने उस ट्यूटोरियल का सही तरीके से अनुसरण किया है, तो आपने ~/.profile
फ़ाइल बनाई है । लेकिन में नहीं /usr
। यह आपकी $HOME
निर्देशिका में रहना चाहिए , जो कि है /Users/your-username
, और ~
शेल के रूप में जाना जाता है। आप अपनी इच्छानुसार कुछ भी डाल सकते हैं /usr
और यह बैश शुरू होने को प्रभावित नहीं करेगा।
आइए निकालते हैं ~/.profile
Terminal.app सेटिंग में जाने और निम्नलिखित को बदलने का प्रयास करें:
कमांड जिसे आप निष्पादित करना चाहते हैं वह है:
/bin/rm /Users/your-username/.profile
खोल के अंदर चलाना न भूलें । बेशक, your-username
अपने वास्तविक संक्षिप्त उपयोगकर्ता नाम में परिवर्तन करें। एक बार जब आप उस टर्मिनल प्रोफ़ाइल को खोलते हैं, तो आपकी मौजूदा .profile
फ़ाइल हटा दी जाएगी।
फिर आप रन कमांड फ़ील्ड को अनचेक कर सकते हैं और शुरू करने का प्रयास कर सकते हैं।
डिबगिंग के अन्य साधन
यदि समान रन कमांड फ़ील्ड से ऊपर मदद नहीं मिली, तो रनिंग आज़माएँ:
/usr/bin/tail -n 10 /Users/your-username/.bash_history
यह आपके पिछले चरणों का पता लगाएगा, जो आपके पोस्ट में जोड़ने के लिए बहुमूल्य जानकारी होगी।
आपका टर्मिनल दिखाता है Could not open a new pseudo-tty
?
उस मामले में, एक रिबूट की आवश्यकता है। किसी तरह आपने फ़ाइल सिस्टम की सीमाओं को पार करते हुए बहुत सारे कांटे बनाए। यह केवल आपके मैक को रिबूट करके बहाल किया जाना चाहिए