Kırık terminal


24

Bu mesajı Terminal.appbaşlangıçta aldım.

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

[Process completed]

Bu konuyla ilgili bazı bağlantılar buldum.

Ancak sorun şu ki terminal uygulamasını çalıştıramıyorum, bu yüzden denemem brew doctorveya başka seçenekler denemem mümkün değil .

Yeniden yüklemek mümkün değil Terminal app, diğer terminal uygulaması (iTerm2) hiç çalışmıyor.

OSX'i yeniden yüklemeden bu sorunu gidermenin bir yolu var mı?

Yanıtlar:


23
  1. Kabuk → Yeni Komut… öğesini seçin.

  2. Çalışma chsh -s /bin/bashve emin hale de 'bir kabuk içine Çalıştır komutunu' seçin.

  3. Kabuğunuzu tekrar / bin / bash olarak değiştirmek için komut isteminde kullanıcı hesabı şifrenizi girin.


2
Benzer bir çözüm de yapılabilir iTerm2. Yeni bir "Profil" ekleyin, "Komut" un "Giriş kabuğu" nden "Komut" olarak ayarlandığından emin olun ve komut olarak "/ bin / sh" yazın (veya / bin / bash, zsh dışında bir şey). Bu, komut satırına geri dönmenizi sağlar ve daha sonra @Robert J Berger'in çözümünü takip edebilirsiniz.
Unapiedra

Bunu yapabildim ve sonra "demleme" cevabındaki adımları izleyerek kabuğumu tekrar değiştirdim zsh.
Bill Mote

36

Zsh mi kullanıyorsun? İTerm2'yi çalıştırırken de benzer bir sorun görüyorum. Terminal veya iTerm2 ile değil, zsh ile ilgili bir sorun gibi görünüyor. Sadece bana olmaya başladı.

Eğer Homebrew’e zsh kurmuş olsaydın ve bu sorunu yaşıyorsan, benim için işe yarayan şey şuydu:

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

Homebrew ile zsh kurmadıysanız, bu görmezden gelin :-)


4

Daha kolay düşünüyorum:
iTerm2'yi indirin ve brew update && brew upgrade zshbenim için çalıştı ;-)


Bir terminale başlayamazsanız çok kolaydır :)
megas

@megas Gerçekten, iTerm2 kullandım (bunu söylemeyi unuttum!) :)
Joël

OP zaten "diğer terminal uygulaması (iTerm2) hiç çalışmıyor"
sorusunu sordu

Bu durumda belki github.com/zeit/hyper terminalini denemek yardımcı olabilir
Joël

3

Terminalimi / iterm2 / hyper'imi düzeltebilmek için (hepsi kırık zsh nedeniyle bozuldu) ilk önce terminal ayarlarımın 'ile birlikte açılan kabukları' özel bir komuttan varsayılan oturum açma kabuğuna değiştirmesi gerekiyordu

görüntü tanımını buraya girin

@ Grg hilesi benim için işe yaramadı. Bu değişikliklerle, diğer cevaplarda önerildiği gibi zsh'ımı homebrew aracılığıyla güncelleyebildim ve her üç uygulama da beklendiği gibi çalıştı.


2

Bir süre aradıktan sonra, bu benim için çözdü:

brew reinstall ncurses

1
Bir terminale başlayabileceğiniz zaman çok kolay :)
megas

Terminalde Shift + Command + N kısayol tuşları ile komut alabilirsiniz.
SilentGuy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.