40

brew doctorのエラーが発生した場合:

dyld: Library not loaded: /usr/lib/libltdl.7.dylib
  Referenced from: /usr/local/bin/php
  Reason: image not found
Error: No available formula for zlib

ファイルlibltdl.7.dylibは私の /usr/lib ディレクトリにはありませんが、他にもいくつかの.dylibファイルがあります。

最新バージョンの Xcode (4.4.1) とそのコマンド ライン ツールがインストールされた 10.8.1 を実行しています。

これらのエラーを解決する方法はありますか?

4

14 に答える 14

46

次の方法で libtool の再インストールを試みます。

brew reinstall libtool --universal && brew unlink libtool && brew link libtool

それでも問題が解決しない場合は、libtool を完全に削除してから、上記の手順を再試行してください。

brew uninstall libtool

上記の手順を試しても問題が解決しない場合は、DYLD_FALLBACK_LIBRARY_PATH変数がシステムのどこかに定義されているかどうかを確認し (例: ~/.profile)、設定を解除してから上記の手順を再試行してください。


問題を特定するのに役立つその他のコマンド:

$ libtool --version
$ whereis libtool
$ set | grep DYLD_FALLBACK_LIBRARY_PATH
$ echo $DYLD_FALLBACK_LIBRARY_PATH
于 2013-07-20T10:18:23.953 に答える
8

試す:

brew tap homebrew/dupes

参照: https://github.com/josegonzalez/homebrew-php/pull/219

于 2012-09-11T12:03:16.463 に答える
1

以下は私のために働いた:

brew uninstall --ignore-dependencies node
brew install node

この記事でヒントを見つけました: https://goulet.dev/posts/node-dyld-library-not-loaded-icu4c/

于 2021-05-05T06:31:18.083 に答える
-1

私にとっては、brew 医師も私に尋ねたので、XQuartz を修正する必要がありました。

警告: XQuartz (2.7.6) は古くなっています XQuartz 2.7.8 をインストールしてください: https://xquartz.macosforge.org

その後はうまくいきました。

于 2016-03-19T14:22:06.603 に答える
-1

kenorbからの応答は、私にとってはうまくいったものです+安全な手段のために少し余分です:brew update freetypeにはシンボリックリンクがありませんでした:brew link freetype私が試した他のさまざまなソリューション:

brew remove imagemagick
brew link jpeg libpng
brew install imagemagick
brew install libtiff
brew uninstall libtool
brew reinstall libtool --universal && brew unlink libtool && brew link libtool

私が見つけたなら、これはすべて必要ではなかった可能性が高いです

brew uninstall libtool
brew reinstall libtool --universal && brew unlink libtool && brew link libtool

最初。しかし、誰かが問題に遭遇した場合に備えて、プロセス全体を投稿すると思いました

于 2014-05-07T00:52:24.827 に答える