Homebrews php56-imagick 模块由于 liblzma 而无法加载
Homebrews php56-imagick module can not load because of liblzma
我在 OS X Yosemite 上通过自制程序安装了 php56。这是一个有效的安装。我刚刚添加了 ImageMagick 和 php56-imagick 包。
Apache 运行 正常,php -i 显示 imagick 模块。但是 apache-server 无法在启动时加载模块并出现以下警告:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php56-imagick/imagick.so' - dlopen(/usr/local/opt/php56-imagick/imagick.so, 9): Library not loaded: /usr/local/opt/xz/lib/liblzma.5.dylib\n
Referenced from: /usr/local/opt/imagemagick/lib/libMagickWand-6.Q16.2.dylib\n
Reason: Incompatible library version: libMagickWand-6.Q16.2.dylib requires version 8.0.0 or later, but liblzma.5.dylib provides version 6.0.0 in Unknown on line 0
因此php中没有imagick class。
软件包 xz(提供 liblzma)是最新的。
是否是路径问题(/usr/lib 优先于 /usr/local/lib)?
/usr/lib/liblzma.5.dylib (probably OS X provided)
/usr/local/Cellar/xz/5.2.2/lib/liblzma.5.dylib (homebrew)
/usr/local/lib/liblzma.5.dylib (link to homebrew)
替换 /usr/lib/liblzma。5.dylib 几乎破坏了 OS X 系统。
或者我应该将问题报告给:
- xz
- 自制软件
- ImageMagick
?
感谢您的建议。
J.
试试下面的命令,对我有用
brew reinstall php56-imagick --build-from-source
我在 OS X Yosemite 上通过自制程序安装了 php56。这是一个有效的安装。我刚刚添加了 ImageMagick 和 php56-imagick 包。
Apache 运行 正常,php -i 显示 imagick 模块。但是 apache-server 无法在启动时加载模块并出现以下警告:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php56-imagick/imagick.so' - dlopen(/usr/local/opt/php56-imagick/imagick.so, 9): Library not loaded: /usr/local/opt/xz/lib/liblzma.5.dylib\n
Referenced from: /usr/local/opt/imagemagick/lib/libMagickWand-6.Q16.2.dylib\n
Reason: Incompatible library version: libMagickWand-6.Q16.2.dylib requires version 8.0.0 or later, but liblzma.5.dylib provides version 6.0.0 in Unknown on line 0
因此php中没有imagick class。
软件包 xz(提供 liblzma)是最新的。
是否是路径问题(/usr/lib 优先于 /usr/local/lib)?
/usr/lib/liblzma.5.dylib (probably OS X provided)
/usr/local/Cellar/xz/5.2.2/lib/liblzma.5.dylib (homebrew)
/usr/local/lib/liblzma.5.dylib (link to homebrew)
替换 /usr/lib/liblzma。5.dylib 几乎破坏了 OS X 系统。
或者我应该将问题报告给:
- xz
- 自制软件
- ImageMagick
?
感谢您的建议。
J.
试试下面的命令,对我有用
brew reinstall php56-imagick --build-from-source