libjpeg
なんか突然perlに組み込んだGDが使えなくなってしまった。
Can't load '/Library/Perl/5.10.0/darwin-thread-multi-2level/auto/GD/GD.bundle' for module GD: dlopen(/Library/Perl/5.10.0/darwin-thread-multi-2level/auto/GD/GD.bundle, 1): Library not loaded: /opt/local/lib/libjpeg.62.dylib Referenced from: /Library/Perl/5.10.0/darwin-thread-multi-2level/auto/GD/GD.bundle Reason: image not found at /System/Library/Perl/5.10.0/darwin-thread-multi-2level/DynaLoader.pm line 207. at yoview.pl line 3 Compilation failed in require at yoview.pl line 3. BEGIN failed--compilation aborted at yoview.pl line 3.
line 3というのがuse GD;してるところ。
http://d.hatena.ne.jp/hacchy/20091229/1262065356
http://d.hatena.ne.jp/yatt/20100126/1264510741
を参考に、libjpegを@7_0から@6b_3にダウングレードしてみた。でもだめ。
Can't load '/Library/Perl/5.10.0/darwin-thread-multi-2level/auto/GD/GD.bundle' for module GD: dlopen(/Library/Perl/5.10.0/darwin-thread-multi-2level/auto/GD/GD.bundle, 1): Library not loaded: /opt/local/lib/libjpeg.7.dylib Referenced from: /opt/local/lib/libgd.2.dylib Reason: image not found at /System/Library/Perl/5.10.0/darwin-thread-multi-2level/DynaLoader.pm line 207. at yoview.pl line 3 Compilation failed in require at yoview.pl line 3. BEGIN failed--compilation aborted at yoview.pl line 3.
libjpeg.*.dylibの数字が変わってるなあ
よくわからないのでsymlinkしました。
sudo ln -s libjpeg.62.0.0.dylib libjpeg.7.dylib
動いた。他の人より問題点が1ステップ多かったのはなんでだろう。