2016-04-21 4 views
1

OS X Yosemiteで自作してphp56をインストールしました。それは動作するインストールです。 ImageMagickパッケージとphp56-imagickパッケージを追加しました。Homebrews php56-imagelモジュールがliblzmaのためロードできない

Apacheは正常に動作していますが、php -iはimagickモジュールを表示しています。しかし、Apacheのサーバは、次の警告を起動時にモジュールをロードすることはできません。

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クラスはありません。

パッケージxz(liblzmaを提供)はup2dateです。

パスの問題(/ 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.

+0

のために働きました。 https://github.com/Homebrew/homebrew-php/issues/3916 –

答えて

4

試みは、この権利に関する現在進行中のチケットが用意されました私

brew reinstall php56-imagick --build-from-source 

Source

+0

ビルドimagemagickとphp56 'from-source'も私のために働いていました。ありがとう。 –

関連する問題