Terminal yang rusak


24

Saya menerima pesan ini Terminal.appsaat mulai

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

[Process completed]

Saya telah menemukan beberapa tautan tentang masalah ini.

Tetapi masalahnya adalah saya tidak bisa menjalankan aplikasi terminal, jadi tidak mungkin bagi saya untuk mencoba brew doctoratau opsi lain.

Tidak mungkin menginstal ulang Terminal app, aplikasi terminal lain (iTerm2) tidak berjalan sama sekali.

Apakah ada cara untuk memperbaiki masalah ini tanpa menginstal ulang OSX?

Jawaban:


23
  1. Pilih Shell → Perintah Baru….

  2. Run chsh -s /bin/bashdan pastikan untuk de pilih 'Run perintah di dalam shell'.

  3. Masukkan kata sandi akun pengguna Anda pada prompt untuk mengubah shell Anda kembali ke / bin / bash.


2
Solusi serupa dapat dilakukan dari iTerm2. Tambahkan "Profil" baru, pastikan "Perintah" diatur dari "Login shell" ke "Command" dan masukkan "/ bin / sh" sebagai perintah (atau / bin / bash, apa pun selain zsh). Mari kita kembali ke baris perintah, dan Anda dapat mengikuti solusi @Robert J Berger di bawah ini.
Unapiedra

Saya bisa melakukan ini dan kemudian langkah-langkah dari jawaban "buatan" diikuti dengan mengubah shell saya kembali ke zsh.
Bill Mote

36

Apakah Anda menjalankan zsh? Saya melihat masalah serupa saat menjalankan iTerm2. Tampaknya menjadi masalah dengan zsh dan bukan dengan Terminal atau iTerm2. Baru mulai terjadi pada saya.

Jika Anda telah menginstal zsh dengan Homebrew dan Anda mengalami masalah itu, yang berhasil bagi saya adalah:

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

Jika Anda tidak menginstal zsh dengan Homebrew, abaikan ini :-)


4

Lebih mudah saya pikir:
Unduh iTerm2 dan brew update && brew upgrade zshberfungsi untuk saya ;-)


Sangat mudah ketika Anda tidak dapat memulai terminal :)
megas

@megas Memang, saya menggunakan iTerm2 (lupa menyebutkan itu!) :)
Joël

OP sudah mengatakan dalam pertanyaan bahwa "aplikasi terminal lainnya (iTerm2) tidak berjalan sama sekali"
GRG

Dalam hal ini, mungkin mencoba github.com/zeit/hyper terminal dapat membantu
Joël

3

Untuk dapat memperbaiki terminal / iterm2 / hyper saya (semua rusak karena rusaknya zsh) saya harus terlebih dahulu mengubah pengaturan terminal saya 'Shells open with' dari perintah khusus ke shell login default

masukkan deskripsi gambar di sini

Trik dari @grg tidak berhasil untuk saya. Dengan perubahan ini, saya dapat memperbarui zsh saya melalui homebrew seperti yang disarankan dalam jawaban lain dan ketiga aplikasi berfungsi seperti yang diharapkan lagi.


2

Setelah mencari sebentar, ini menyelesaikannya untuk saya:

brew reinstall ncurses

1
Sangat mudah ketika Anda dapat memulai terminal :)
megas

Di terminal Anda dapat perintah dengan hotkey Shift + Command + N.
SilentGuy
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.