誰でも助けてください。
次のエラーを修正するにはどうすればよいですか:
dyld: Library not loaded: /usr/local/lib/libgdbm.4.dylib
Referenced from: /usr/local/bin/zsh
Reason: image not found
単純なzshの再インストールが役立ちます。
brew reinstall zsh && brew unlink zsh && brew link zsh
または、zshをアップグレードしてみることもできます
brew upgrade zsh
これでパーティーに遅れますが、単に実行しています
brew upgrade zsh
macOS High Sierraで私の問題を解決しました。 gdbm
をアンインストールしようとすると、zsh
およびpython
に対する依存関係エラーがスローされ、シンボリックリンクを再実行しても解決しませんでした
MacOSXでHomebrewを使用しているときに問題が発生していると思います。私はまったく同じ状況に遭遇したばかりなので、実際にこれを言っています。
この問題は、HomebrewをすでにインストールしているときにMacOSXバージョンをMountain LionからMaverickにアップグレードした後に発生します(もちろん、これは以前および将来のアップグレードに適用される可能性があります)。アップグレード後、次も必要になります:
Homebrewで更新を実行する
醸造の更新
Homebrewパッケージの一般的なアップグレードを実行する
醸造アップグレード
インストール時に他の問題がないことを確認してください
醸造医師
最後に、ライブラリが見つからないために特定のパッケージが失敗する場合があります。これは、あなたが説明しているケースのようです。ここでのアイデアは、brewコマンドを使用して、不足しているライブラリを再インストールすることです。
あなたの場合、あなたのターミナルで次のステップを実行することによって、gdbmライブラリを再インストールする必要があります:
brew uninstall gdbm
brew install gdbm
それで解決するはずです。
私のターミナル/ iterm2/hyperを修正できるようにするには(zshが壊れたためにすべて壊れました)、まずターミナル設定を「シェルで開く」をカスタムコマンドからデフォルトのログインシェルに変更する必要がありました。
これらの変更がないと、ターミナルに何も入力できず、起動直後にiterm2とハイパーがクラッシュしました。
これらの変更により、De_VanoとC.Nivsによる他の回答で提案されているように、homebrewを介してzshを更新でき、3つのアプリすべてが期待どおりに機能しました。私の場合、zshの単純なアップグレードで十分でした。再インストールしてリンクを解除する必要はありません。
長い間検索した後、これは私のためにそれを解決しました:
brew reinstall ncurses
同じ問題があり、起動時に端末を変更するオプションがありませんでした。
私は問題を解決するために次の手順を実行することになりました:
Macで新しいユーザーを作成し、彼のリモートログインを有効にします。
新しい作業シェルを取得した新しいユーザーでログインします。
Chshコマンドを使用して、元のアカウントのシェルをbashに戻します。
Brewを使用してzshをアップグレードします。
動いた!
ITerm2で問題が発生した場合。シェルのパスを変更するだけです。 iTerm2>>Preferences>>profile>>General>>command
ドロップダウンをクリックしてCommand
を選択し、コマンドを入力します
/bin/zsh
これでうまくいきました
このコマンドを実行する
chsh -s /bin/zsh