Anker PowerCor
旅行には必須の大容量モバイルバッテリー!
[ノースフェイス] THE NORTH FACE メンズ アウター マウンテンライトジャケット
防水暴風で耐久性抜群なので旅行で大活躍です!
レッドブル エナジードリンク 250ml×24本
翼を授けよう!
モンスターエナジー 355ml×24本 [エナジードリンク]
脳を活性化させるにはこれ!
Bauhutte ( バウヒュッテ ) 昇降式 L字デスク ブラック BHD-670H-BK
メインデスクの横に置くのにぴったりなおしゃれな可動式ラック!
BANDAI SPIRITS ULTIMAGEAR 遊戯王 千年パズル 1/1スケール
もう一人の僕を呼び覚ませ!!
サンディスク microSD 128GB
スマホからSwitchまで使える大容量MicroSDカード!
スポンサーリンク
ある日突然、iTerm2が使えなくなった
おろろ?
先日、iTerm2で新しいタブを開こうと思ったところ、以下のようなエラーが出るようになりました。
1 2 3 |
dyld: Library not loaded: /usr/local/opt/gdbm/lib/libgdbm.4.dylib Referenced from: /usr/local/bin/zsh Reason: image not found |
ぐぬぬ。。。
原因
今回はbrew update
が実行されたタイミングで発生しているようです。
エラーログを見る限り、Zshを動かすための/usr/local/opt/gdbm/lib/libgdbm.4.dylib
が、なんらかの原因で無くなってしまっているらしいです。
なので、Zshを再インストールすると治るとのことです。
手順
bashに変更
まずは、ターミナルを使えるようにしないと話になりませんので、標準のターミナルでZshではなくBashを使うように変えましょう。
環境設定から開くコマンドを完全パスで以下を指定してください。
1 |
/bin/bash |
Zsh関連を再インストール
次に以下のコマンドでZsh関連のモジュールを再インストールしましょう。
1 |
brew reinstall zsh && brew unlink zsh && brew link zsh |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
==> Reinstalling zsh --without-etcdir ==> Downloading https://downloads.sourceforge.net/project/zsh/zsh/5.5.1/zsh-5.5. ==> Downloading from https://jaist.dl.sourceforge.net/project/zsh/zsh/5.5.1/zsh- ######################################################################## 100.0% ==> ./configure --prefix=/usr/local/Cellar/zsh/5.5.1 --enable-fndir=/usr/local/C ==> make install ==> make install.info ==> Downloading https://downloads.sourceforge.net/project/zsh/zsh-doc/5.5.1/zsh- ==> Downloading from https://jaist.dl.sourceforge.net/project/zsh/zsh-doc/5.5.1/ ######################################################################## 100.0% 🍺 /usr/local/Cellar/zsh/5.5.1: 1,444 files, 12MB, built in 2 minutes 16 seconds Unlinking /usr/local/Cellar/zsh/5.5.1... 1405 symlinks removed Linking /usr/local/Cellar/zsh/5.5.1... 1405 symlinks created |
確認
この状態で、もう一度iTerm2を開いてみましょう。
正常にZshが開くようになりましたね。めでたしめでたし。
終わりに
以上のように、Homebrewは便利ですが、たまにこのようにアプリケーションが動かなくなってしまうことがあります。
そんな時は慌てずに調べれば先人の知恵がネット上に転がっているので、頑張って対処方法を探してみてください。