ImageMagickのlibgomp.so.1問題

Posted by dab | 2010年3月3日 水曜日 2:50:12 < コンピュータ >

PerlでImage::Magickを使いたくて、今更ながらインストールして実行しようとすると、libgomp.so.1が見つからないというエラーが出た。
ちなみにバージョンは6.6.0-0

Can’t load
‘/usr/lib/perl5/(中略)/auto/Image/Magick/Magick.so’ for
module Image::Magick: libgomp.so.1: shared object cannot be dlopen()ed at
/usr/lib/perl5/(中略)/DynaLoader.pm line 230.

だいたいこんな感じのエラー。
どうやら古いバージョンからのアップデートならconfigureに–disable-openオプションを付けることで対応できるらしいけど、うちは新規インストールだったので、これは無理でした。

いろいろ調べると、libgompというのは、OpenMPという方法を使うための物らしくて、GCCに入っているらしい。
というわけで、GCCを最新版にアップデートしてから、
ImageMagickを改めてconfigure、make、make installすると、ImageMagickも使えるようになった。

ImageMagickとしてインストールしたので、PerlMagickは自動的にインストールされるらしい。

GCC http://gcc.gnu.org/
ImageMagick http://www.imagemagick.org/

インストール作業は基本のconfigure、makeしかしてないけど特に問題はなさそうだった。

#tar xfzv gcc-4.4.3.tar.gz
#cd gcc-4.4.3
#./configure
#make
#make install

#tar xfzv ImageMagick-6.6.0-0.tar.gz
#cd ImageMagick-6.6.0-0
#./configure
#make
#make install

TrackBack URI : https://home.wi-wi.jp/blog/wp-trackback.php?p=383

Leave a comment

:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: