imagick PHP扩展未能加载

我似乎无法让Imagick工作。
我已经安装了PHP 5.2.8( php-fpm用于nginx )。

我已经从源代码安装了最新的ImageMagick。

 $ convert -version Version: ImageMagick 6.5.5-1 2009-08-25 Q16 OpenMP http://www.imagemagick.org Copyright: Copyright (C) 1999-2009 ImageMagick Studio LLC 

我用pecl安装程序安装了pecl

 $ pecl list Package Version State imagick 2.3.0 stable 

当我尝试重新启动php服务器时,我得到:

Starting php_fpm PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613/imagick.so' - /usr/lib/libgomp.so.1: cannot allocate memory in static TLS block in Unknown on line 0

我在跑步:

 DISTRIB_ID=Ubuntu DISTRIB_RELEASE=8.04 DISTRIB_CODENAME=hardy DISTRIB_DESCRIPTION="Ubuntu 8.04.2" 

任何想法可能是什么原因造成的? 谢谢。

任何特定的原因,你想让自己难以有意避免Ubuntu包装系统?

 jbouse@solitare:~$ cat /etc/*-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=9.04 DISTRIB_CODENAME=jaunty DISTRIB_DESCRIPTION="Ubuntu 9.04" 

然后我安装了: aptitude install imagemagick

 jbouse@solitare:~$ convert --version Version: ImageMagick 6.4.5 2009-06-04 Q16 OpenMP http://www.imagemagick.org Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC 

然后为了好的措施: aptitude install php5-imagick

我现在有一个PHP页面,可以为我dynamic地对我的图像进行水印,而另外一个则允许我上传并对其进行水印处理。 我已经写了一个Python脚本来将目录中的所有图像提交到表单,并将水印版本保存在另一个目录中。

原来这是由gcc 4.2一个bug造成的。
更多信息: 邮件列表讨论和错误报告

使用--disable-openmp openmp标志重新编译ImageMagick之后,imagick现在加载正常。