2013年2月19日火曜日

OS X Lionでdvipdfmxを使うための設定

OS X Lionにアップデートして dvipdfmx を実行すると以下のエラーが出ます.

dyld: Library not loaded: /opt/local/lib/libjpeg.62.dylib
 Referenced from: /usr/local/bin/pdf2swf
 Reason: no suitable image found.  Did find:
 /opt/local/lib/libjpeg.62.dylib: mach-o, but wrong architecture
Trace/BPT trap

Snow LeopardでのMacPortsによると,”MacPortsでインストールされるバイナリのいくつかはユニバーサルバイナリで、それらのコマンドが別のライブラリを使用する際に、そのライブラリもユニバーサルライブラリである必要があるらしい。”というのが原因のようです.

そのため,上記ブログを参考にMacPortsでユニバーサルライブラリを以下のようにインストールします.

sudo port install freetype +universal
念のため以下のコマンドも実行
sudo port install jpeg +universal