अब टर्मिनल तक नहीं पहुंच सकते, केवल एक कर्सर दिखाता है


1

मैं OS X चलाता हूं।

इन निर्देशों का पालन करते हुए ( मैक ओएस एक्स पर MySQL स्थापित करना ) मैंने एक फाइल को इसमें जोड़ा /usrऔर सामग्री थी

PATH=/usr/local/mysql/bin:$PATH

वास्तव में मैं mysqlकाम करने के लिए कमांड प्राप्त करने की कोशिश कर रहा था अब मैं टर्मिनल तक नहीं पहुंच सकता। मेरे पास सभी एक कर्सर है लेकिन कोई कमांड लाइन नहीं है। मैं खोजक में बनाई गई फ़ाइल भी नहीं ढूँढ सकता। मैंने फोल्डर खोजने के लिए कमांड शिफ्ट जी का इस्तेमाल किया /usrऔर फाइल वहां नहीं है।


आप एक और टर्मिनल एमुलेटर स्थापित करने की कोशिश कर सकते हैं और इसके माध्यम से स्थिति को ठीक करने का प्रयास कर सकते हैं।
lanzz

ध्यान दें कि आप टर्मिनल वरीयताओं को खोल सकते हैं और स्टार्टअप टैब के तहत , आप शेल ओपन टू सेट कर सकते हैं /bin/bash
हेरोल्ड कैवेंडिश

मैंने हेरोल्ड के सुझाव की कोशिश की और इसने कुछ नहीं किया। आप सही हो सकते हैं कि समस्या का कारण यह नहीं है। इस समय के आसपास मैं भी अपने रास्ते / usr / स्थानीय / mysql / bin / mysql
my138304

.प्रोफाइल शायद? मैं इन निर्देशों का पालन कर रहा था techxplorer.com/2011/03/03/installing-mysql-on-mac-os-x चरण 6
user138304

कृपया अपने खुद के सवाल का जवाब (कुछ घंटों में यानी) के रूप में जल्दी हो सके। उसके लिए नीचे एक बटन है। प्रश्न में समाधान मत डालो। चारों ओर चिपकाने के लिए धन्यवाद!
slhck

जवाबों:


3

आपकी bashशुरुआत क्यों नहीं हो रही है?

यदि आपकी bashसही ढंग से शुरुआत नहीं हो रही है, तो इसकी एक कॉन्फ़िगरेशन फ़ाइल बोर हो गई है। य़े हैं:

  • /etc/profile

और उसके बाद, इनमें से पहला यह मिल सकता है:

  • ~/.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?

उस मामले में, एक रिबूट की आवश्यकता है। किसी तरह आपने फ़ाइल सिस्टम की सीमाओं को पार करते हुए बहुत सारे कांटे बनाए। यह केवल आपके मैक को रिबूट करके बहाल किया जाना चाहिए


यहाँ मेरा इतिहास / usr / usr / local / mysql / bin / mysql cd / usr / local / mysql ls ls ls ls / sr / usr / local / mysql / bin / mysql cd ~ vi है। हालांकि मैं फिर से शुरू हुआ और समस्या दूर हो गई। जाहिर है यह मदद करता है।
user138304

कितनी दूर आप के साथ मिला vi? क्या आप को बचाने और छोड़ने में सक्षम थे? खैर, वैसे भी, अगर आपकी समस्या हल हो गई है ...
slhck

मैं बचाने और छोड़ने में सक्षम था।
user138304

1

मैंने अपने कंप्यूटर को पुनरारंभ करके समस्या का समाधान किया। मैं वास्तव में निश्चित नहीं हूं कि समस्या क्या थी।

मुझे यह विचार मिला क्योंकि Could not open a new pseudo-tty.मेरी .profile फ़ाइल को निकालने के लिए slhck निर्देशों का पालन करने के बाद मेरे टर्मिनल में दिखाई दिया। तब मैंने गूगल खोजा और यह पाया; http://blogs.oreilly.com/digitalmedia/2008/03/fixing-terminal-tty-errors.html

धन्यवाद

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