MacOS Sierra को अपग्रेड करने के बाद टर्मिनल और iTerm काम नहीं कर रहा है


0

मैं macOS सिएरा के लिए अद्यतन करने के बाद, टर्मिनल .app और iTerm एक ही त्रुटि के साथ विफल:

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

अब मैं टर्मिनल को ठीक कर सकता हूं इस । लेकिन तब टर्मिनल में:

mkdir: /Users/username/.bash_sessions: Operation not permitted

इसके अलावा, यह iTerm को ठीक नहीं करता है। तो यह कहां करता है /usr/local/bin/bash से आया, यह क्यों गायब है, और अगर सिएरा ने इसे हटा दिया, तो नया टर्मिनल अपडेट क्यों नहीं किया गया?

वहां एक पुरुष मेरी जैसी ही समस्या के साथ। इसलिए मैं अकेला नहीं हूं।

जवाबों:


2
  • ओपन सिस्टम प्राथमिकताएँ & gt; उपयोगकर्ता और amp; समूह।
  • वरीयता फलक के नीचे पैडलॉक को अनलॉक करें
  • विकल्प कुंजी दबाए रखें और अपने खाते पर क्लिक करें फिर उन्नत विकल्प ... मेनू पर क्लिक करें
  • अपने शेल को बदलें /bin/bash
  • दबाएं OK बटन और वरीयता फलक बंद करें।
  • लॉगआउट करें फिर लॉग इन करें

धन्यवाद, अब मुझे पता है कि उपयोगकर्ता के लिए डिफ़ॉल्ट शेल कहां है।
mist

1

/usr/local/bin/bash से था brew install bash। मैंने लिया /usr/local/bin/bash में /etc/shells। किसी तरह सिएरा अद्यतन हटा दिया गया /usr/local/bin/bash और टर्मिनल और iTerm दोनों ने काम करना बंद कर दिया। मुझे वापस लौटना पड़ा /bin/bash, पुनः स्थापित करें brew और काढ़ा 4.4 से काढ़ा, और अब सब ठीक है।

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