dyld: Library not loaded: /opt/local/lib/libjpeg.62.dylib

xdvi で dvi ファイルを開くことができなくなってしまった。。

$ xdvi hoge.dvi &
dyld: Library not loaded: /opt/local/lib/libjpeg.62.dylib
Referenced from: /opt/local/bin/xdvi-motif
Reason: image not found

http://blog.iwa-ya.net/2009/12/27/094523 を参照しました。

jpeg のバージョンの問題らしいので,下記のようにバージョンダウンしたら xdvi で dvi ファイルを開けるようになった。

$ port installed jpeg
The following ports are currently installed:
jpeg @6b_2
jpeg @7_0 (active)
$ sudo port deactivate jpeg@7_0
$ cd /Users/hacchy/port/
~ports/$ svn co -r 50980 http://svn.macports.org/repository/macports/trunk/dports/graphics/jpeg ./jpeg-6b
~ports/$ cd jpeg-6b/
~ports/jpeg-6b/$ sudo port install

      • > Computing dependencies for jpeg
      • > Fetching jpeg
      • > Verifying checksum(s) for jpeg
      • > Extracting jpeg
      • > Applying patches to jpeg
      • > Configuring jpeg
      • > Building jpeg
      • > Staging jpeg into destroot
      • > Installing jpeg @6b_3
      • > Activating jpeg @6b_3
      • > Cleaning jpeg

~ports/jpeg-6b/$ cd
$ xdvi hoge.tex &

これで,一安心。
とは思ったけれど,jpeg のバージョンダウンをするより,pTex のバージョンアップをした方が賢かったな・と考え直す。

$ sudo port install pTex +utf8
...

      • > Activating pTeX @20090703_1+darwin_9+motif+utf8 # インストールに 1 時間くらいかかる

$ sudo port deactivate jpeg

      • > Deactivating jpeg

$ sudo port activate jpeg@7_0

      • > Activating jpeg @7_0

で,xdvi で dvi ファイルを開こうとしたら,エラーが出た。

>>
$ xdvi hoge.dvi &
dyld: Library not loaded: /opt/local/lib/libjpeg.62.dylib
Referenced from: /opt/local/bin/xdvi-motif
Reason: image not found