ユーザーが Dragonframe を開こうとすると、OS X がこのエラー ダイアログを表示するという報告がいくつかあります。
レポートを見ると、次のように書かれています。
ダイルド エラー メッセージ:
ライブラリがロードされていません:
@executable_path/../Frameworks/libavcodec.dylib
参照元: /Applications/Dragonframe/Dragonframe.app/Contents/MacOS/Dragonframe
理由: 互換性のないライブラリ バージョン: Dragonframe にはバージョン 55.0.0 以降が必要ですが、libavcodec.dylib にはバージョン 52.0.0 が用意されています
この問題は、グローバル ライブラリ パスを設定する他のプログラムによって引き起こされますが、これは非常に悪いことです。
これを行うプログラムは複数ある可能性がありますが、「トラッカー」と呼ばれる古いバージョンのアプリケーションがこれを行うことがわかっています。 Tracker バージョン 4.84 以前をインストールした場合は、それをアンインストールしてから、バージョン 4.85 以降をインストールして問題を解決する必要があります。
トラッカーをインストールしたことがない場合は、環境の plist ファイルで「DYLD_LIBRARY_PATH」を探してください。
ターミナル (アプリケーション: ユーティリティ) を開き、次のように入力します。
sudo オープン ~/.MacOSX/environment.plist
パスワードを要求されます。これは、ログインに使用するマシンのパスワードです。入力しても表示されません。
開いたエディターで、「DYLD_LIBRARY_PATH」と表示されているものをすべて削除します。
注: これには XCode が必要になる場合があります。持っていない場合は、代わりに次のようにこのファイルを削除する必要があるかもしれません:
sudo rm ~/.MacOSX/environment.plist