2016-04-21 17 views
1

Ich installierte php56 über Homebrew auf OS X Yosemite. Es ist eine funktionierende Installation. Ich habe gerade die ImageMagick und php56-imagick Pakete hinzugefügt.Homebrews php56-imagick Modul kann nicht geladen werden wegen liblzma

Apache läuft ok, php -i zeigt das Imagick-Modul. Aber der Apache-Server kann das Modul beim Start mit folgenden Warnung nicht geladen werden:

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 

Deshalb gibt es keine imagick Klasse in PHP.

Das Paket xz (Bereitstellung von liblzma) ist up2date.

Ist es ein Pfadproblem (hat/usr/lib Vorrang vor/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) 

Ersetzen /usr/lib/liblzma.5.dylib brach fast das X-System OS.

Oder soll ich berichten, um das Problem zu:

  • xz
  • Homebrew
  • ImageMagick

?

Danke für einen Vorschlag.

J.

+0

Es ein andauerndes Ticket ist jetzt über dieses Recht. https://github.com/Homebrew/homebrew-php/issues/3916 –

Antwort

4

Versuch unter Befehl, arbeitete für mich

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

Source

+0

Der Aufbau von imagemagick und php56 'from-source' hat auch für mich funktioniert. Vielen Dank. –