Library not loaded: /opt/local/lib/libMagickWand.4.dylibと出た時は
CakePHPでbake --helpした時に下の様なメッセージが出たので
$ ./cake bake --help PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20090626/imagick.so' - dlopen(/opt/local/lib/php/extensions/no-debug-non-zts-20090626/imagick.so, 9): Library not loaded: /opt/local/lib/libMagickWand.4.dylib Referenced from: /opt/local/lib/php/extensions/no-debug-non-zts-20090626/imagick.so Reason: image not found in Unknown on line 0 Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20090626/imagick.so' - dlopen(/opt/local/lib/php/extensions/no-debug-non-zts-20090626/imagick.so, 9): Library not loaded: /opt/local/lib/libMagickWand.4.dylib Referenced from: /opt/local/lib/php/extensions/no-debug-non-zts-20090626/imagick.so Reason: image not found in Unknown on line 0
/opt/local/lib/を見るとlibMagickWand.5.dylibはあるけどlibMagickWand.4.dylibは無かった。もしかしたらMacPortsで更新した時にImageMagick関連でバージョンアップでもされたのかも。
正解かどうかは分からないけどとりあえずシンボリックリンクを作ったら警告は出ないようになった。
$ sudo ln -s /opt/local/lib/libMagickWand.5.dylib /opt/local/lib/libMagickWand.4.dylib
今度はlibMagickCoreも同じ様な警告メッセージが出るのでこれもln -sする。
$ sudo ln -s /opt/local/lib/libMagickCore.5.dylib /opt/local/lib/libMagickCore.4.dylib
これで解決。とりあえず。