Macでターミナルが開かない(zsh編)

厳密にはターミナルを開いても即終了してしまう事象に遭遇しました。

画面上部から、Terminal -> Preferencesを選択し、Generalの項目を選択すると、Shell open withという項目があり、Command (complete path) でデフォルトで起動するシェルを指定しますが、/usr/local/bin/zshから/bin/bashに変更して起動して一度ターミナルを起動します。

その後、コマンドとして/usr/local/bin/zshを実行すると以下のエラーが確認できました。

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

以下のようにzshを再インストールして、デフォルトで起動するシェルをzshに戻して解消しました。

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

なお、zshを再インストールする前に、エラー文に記載のGDBMを再インストールしましたが、特に解消されませんでした。

$ brew reinstall gdbm

My Twitter & RSS

Leave a Reply

Your email address will not be published. Required fields are marked *