hasen's tech life

Twitter: @hasen

composerコマンドで,dyld: Library not loaded: /usr/local/lib/libpng15.15.dylibというエラーが出た時.

Laravelでcomposer installしようとしたらエラーが.
対処療法的だけど,シンボリックリンクの貼り直し.


$ ln -s /usr/local/Cellar/libpng/1.5.17/lib/libpng15.15.dylib /usr/local/lib/libpng15.15.dylib 


以下,詳細.

$ composer update
> dyld: Library not loaded: /usr/local/lib/libpng15.15.dylib

>  Referenced from: /usr/local/opt/php55/bin/php

>  Reason: image not found

$ find /usr/local -name 'libpng15.15.dylib'
> /usr/local/Cellar/libpng/1.5.17/lib/libpng15.15.dylib

$ ln -s /usr/local/Cellar/libpng/1.5.17/lib/libpng15.15.dylib /usr/local/lib/libpng15.15.dylib 


$ la /usr/local/lib/libpng16.16.dylib
> lrwxr-xr-x 1 hasen 45 Oct 27 08:17 /usr/local/lib/libpng16.16.dylib -> ../Cellar/libpng/1.6.13/lib/libpng16.16.dylib 

brew updateでlibpng16.16.dylibが入ったのが原因かなぁ.