टूटा हुआ टर्मिनल


24

मुझे यह संदेश Terminal.appस्टार्टअप पर मिला है

dyld: Library not loaded: /usr/local/opt/gdbm/lib/libgdbm.4.dylib
  Referenced from: /usr/local/bin/zsh
  Reason: image not found

[Process completed]

मुझे इस मुद्दे के संबंध में कुछ लिंक मिले हैं।

लेकिन समस्या यह है कि मैं टर्मिनल ऐप नहीं चला सकता, इसलिए मेरे लिए यह संभव नहीं है कि मैं कोशिश करूं brew doctorया अन्य विकल्प चुन सकूं।

इसे फिर से स्थापित करना संभव नहीं है Terminal app, अन्य टर्मिनल ऐप (iTerm2) बिल्कुल भी नहीं चल रहा है।

क्या OSX को फिर से स्थापित किए बिना इस समस्या को ठीक करने का एक तरीका है?

जवाबों:


23
  1. शेल का चयन करें → नई कमांड…।

  2. भागो chsh -s /bin/bashऔर यह सुनिश्चित करें के लिए कर डी 'चुनें एक खोल के अंदर भागो कमांड'।

  3. अपना शेल वापस / बिन / बैश में बदलने के लिए प्रॉम्प्ट पर अपना उपयोगकर्ता खाता पासवर्ड दर्ज करें।


2
एक समान समाधान से किया जा सकता है iTerm2। एक नया "प्रोफ़ाइल" जोड़ें, सुनिश्चित करें कि "कमांड" को "लॉगिन शेल" से "कमांड" पर सेट किया गया है और कमांड / (बिन / शश, कुछ भी लेकिन zsh) के रूप में "/ बिन / श" दर्ज करें। कि आप कमांड लाइन में वापस आते हैं, और फिर आप नीचे @Robert J Berger के समाधान का अनुसरण कर सकते हैं।
अनपिड्रा

मैं यह करने में सक्षम था और फिर "काढ़ा" जवाब से कदम मेरे शेल को वापस बदलकर zsh
बिल मोते

36

क्या आप zsh चला रहे हैं? मुझे iTerm2 चलाते समय एक समान समस्या दिखाई दे रही है। यह zsh के साथ एक समस्या लगती है और टर्मिनल या iTerm2 के साथ नहीं। बस मुझे होने लगा।

यदि आपने होमब्रे के साथ zsh स्थापित किया था और आपको वह समस्या हो रही है, तो मेरे लिए क्या काम किया गया था:

brew reinstall zsh && brew unlink zsh && brew link zsh

अगर आपने Homebrew के साथ zsh इंस्टॉल नहीं किया है, तो इस पर ध्यान न दें :-)


4

आसान मुझे लगता है:
iTerm2 डाउनलोड करें और brew update && brew upgrade zshमेरे लिए काम ;-)


जब आप टर्मिनल शुरू नहीं कर सकते तो यह आसान है :)
megas

@megas दरअसल, मैंने iTerm2 का इस्तेमाल किया (जिसका उल्लेख करना भूल गया!) :)
जोएल

ओपी पहले से ही सवाल में कहा कि "दूसरे टर्मिनल अनुप्रयोग (iTerm2) सब पर नहीं चल रहा है"
GRG

उस स्थिति में शायद github.com/zeit/hyper टर्मिनल की कोशिश करने में मदद मिल सकती है
जोएल

3

मेरे टर्मिनल / iterm2 / हाइपर को ठीक करने में सक्षम होने के लिए (सभी टूटे हुए zsh के कारण टूट गए थे) मुझे पहली बार अपने टर्मिनल सेटिंग्स को एक डिफ़ॉल्ट कमांड शेल से एक कस्टम कमांड से 'शेल ओपन ओपन' बदलना पड़ा

यहाँ छवि विवरण दर्ज करें

@Grg की तरकीब मेरे काम नहीं आई। इन परिवर्तनों के साथ, मैं अन्य उत्तरों में दिए गए सुझाव के अनुसार होमब्रे के माध्यम से अपने zsh को अपडेट करने में सक्षम था और तीनों ऐप्स ने फिर से उम्मीद के मुताबिक काम किया।


2

थोड़ी देर खोजने के बाद, इसने मेरे लिए इसे हल किया:

brew reinstall ncurses

1
जब आप टर्मिनल शुरू कर सकते हैं तो यह आसान है :)
megas

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