2012-10-20 14 views
10

मैं एक मैक ओएस एक्सटर्मिनल प्रक्रिया खोलने के बाद इस्तीफा और टर्मिनल उपयोग नहीं कर सकते फिर

मैं zsh खोल के लिए एक विस्तार स्थापित करने के लिए करना चाहता था पर हूँ -> ओह-मेरी-zsh:

मैं भाग गया Iterminal का उपयोग कर निम्न कमांड:

ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)" 
sudo sh -c "echo '/usr/local/bin/zsh' >> /etc/shells" 

उपरोक्त आदेश के बाद प्रक्रिया chocked और मैं zsh खोल

chsh -s /usr/local/bin/zsh 
करने के लिए वर्तमान खोल परिवर्तित नहीं कर सके

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

नियमित टर्मिनल विंडो के साथ भी ऐसा ही होता है। मैं आवेदन टर्मिनल लेकिन निम्न संदेश प्राप्त खुलता है पर क्लिक करें:

login: /usr/local/bin/zsh: No such file or directory 

ऐसा लगता है के रूप में पिछला आदेश टर्मिनल लोड करने के लिए सही खोल बँधा हुआ है के लिए लोड दिशा crocked।

क्या कोई जानता है कि मैं टर्मिनल विंडो तक पहुंच के बिना इसे पिछले खोल में कैसे रीसेट कर सकता हूं।

स्थायी रूप से आपके डिफ़ॉल्ट टर्मिनल खोल बदलने के लिए::

टर्मिनल मेनू से प्राथमिकताएँ का चयन

उत्तर

25

कोशिश के बाद एक हा मैं इस समस्या का समाधान। जैसे

बदलें से/bin/tcsh चयनित पाठ प्रविष्टि एक अलग टर्मिनल खोल प्रतिबिंबित करने के लिए,:

/bin/bash 
/bin/csh 
/bin/zsh 
/bin/zsh-4.0.4 (Mac OS X 10.2.8 or earlier) 
/bin/zsh-4.1.1 (Mac OS X 10.3 or later) 
/bin/ksh (Mac OS X 10.4 or later) 

बंद:

विकल्प का चयन करें "इस आदेश निष्पादित (पूरा पथ निर्दिष्ट)" टर्मिनल प्राथमिकताएं विंडो।

दोबारा टर्मिनल छोड़ें और खोलें। पहली और बाद की नई टर्मिनल खिड़कियां जो आपने प्राथमिकताओं में निर्दिष्ट शेल के साथ खुलती हैं।

2

बस टर्मिनल मेनू से प्राथमिकताएं चुन और "कमांड (पूर्ण पथ)" के साथ खुला विकल्प के गोले का चयन करें और लिखें इस पथ:

/bin/bash

6

मैक पर:

  1. जाओ करने के लिए "सिस्टम प्राथमिकताएं"> "उपयोगकर्ता & समूह"
  2. "लॉक" आइकन पर क्लिक करके प्रमाणित
  3. अपने यू राइट-क्लिक करें सेवा चिह्न और "उन्नत विकल्प"
  4. परिवर्तन के लिए "लॉगिन खोल"
+0

इस मैं iTerm2 पर था ही एकमात्र विकल्प है मूल्य। यह प्राथमिकता अक्षम करता है जब zsh (मेरा डिफ़ॉल्ट खोल) विफल हो जाता है। – nyxee