QA@IT

Mac に Mvim をインストール、スタート際このエラーの解決方法は何ですか?

2413 PV

これを実行:

mvim text.rb

このエラーが発生:

dyld: Symbol not found: __cg_jpeg_resync_to_restart
  Referenced from: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
  Expected in: /opt/local/lib/libJPEG.dylib
 in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
Trace/BPT trap: 5

回答

__cg_jpeg_resync_to_restart という函数が /opt/local にある libJPEG 内に見つからないと言われていますね。

nm コマンドで調べると、少なくとも OSX Mountain Lion の libJPEG
(/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources の中)
には存在します。

mvim が、想定外の libJPEG と(実行時に)リンクしているように思えます。
libJPEG や mvim はどのようにインストールしたのでしょうか。

編集 履歴 (0)
  • この方法で対応した:`sudo port -fp uninstall installed`。しかし、他の問題があります:「wget」を使用とき、エラー:`Incompatible library version: wget requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0`。How to do? -
  • otool -L $(which wget) -
  • Oh,it gave me 10 lines .dylib . So what's the next? -
  • update libiconv found in the output. idk how tho. -
  • Oh, will you post the wget issue in a new topic? It has nothing to do with mvim. -
  • wgetはmvimと無関係なので新たに質問しましょう。 -
  • Thank you. -
ウォッチ

この質問への回答やコメントをメールでお知らせします。