错误提示:

运行php指令及其有依赖的指令,例如composer出现错误提示:

1
2
3
4
dyld: Library not loaded: /usr/local/opt/jpeg/lib/libjpeg.8.dylib
Referenced from: /usr/local/bin/php
Reason: image not found
Abort trap: 6

起因:

反正肯定文件不存在是找不到
我是通过brew升级了下jped 8d->9d
然后brew cleanup 把老的清理掉了,于是8d的文件都找不到

解决方法:

下载jpeg8d源码

1
wget -c http://www.ijg.org/files/jpegsrc.v8d.tar.gz

解压并编译源码

1
2
3
4
tar xzf jpegsrc.v8d.tar.gz
cd jpeg-8d
./configure
make

复制文件

1
cp ./.libs/libjpeg.8.dylib /usr/local/opt/jpeg/lib

问题解决,哦耶