Apache起動時にImageMagickのエラー(GC-30029)が発生します

GeneCodeではlibMagickCore.soを参照していますが、バージョン2.2.0以前のランタイムでは/usr/lib64/libMagickCore.so.2までしか直接参照しておりません。

そのため、OSバージョンによってはlibMagickCore.soのバージョンアップが発生しており(例:/usr/lib64/libMagickCore.so.5)、libMagickCore.soが見つからず、Apache起動時のエラーログに以下の様にエラーメッセージが出力されることがあります。

[Wed Jan 06 15:47:26 2016] [error] (20019)DSO load failed: [0099930000] [gc_img] (GC-30029) could not open ImageMagick library: /usr/lib64/libMagickCore.so 
[Wed Jan 06 15:47:26 2016] [error] [0099930000] [gc_img] (GC-20009) could not load ImageMagick: /usr 
[Wed Jan 06 15:47:26 2016] [error] [0099930000] [gc_img] (GC-20005) configuration failed 

 

対応策として、以下の様に手動でシンボリックリンクを作成してからApacheを起動してください。

# cd /usr/lib64/
# ln -s libMagickCore.so.5 /usr/lib64/libMagickCore.so