※ ChatGPTを利用し、要約された質問です(原文:ImageMagickのインストールについて)
このQ&Aのポイント
FreeBSD Unix環境にてImageMagickのインストールについての困りごとについて詳細を解説します
ImageMagickのインストールがエラーになり、解決策が見つからない状況です。エラーメッセージと試した解決方法について説明します
ImageMagickインストール時に発生する500エラーの原因を特定する方法や解決策についての情報をお探しです
FreeBSD Unix環境にてImageMagickのインストールをしていますが、
なかなか成功できず困っております。
申し訳ありませんがご教授をお願い致します。
インストールはエラーなく完了し、
PerlMagickも問題なく入っているようなのですが、
perlスクリプトに以下記述をすると500エラーになってしまいます。
(記述をなくすと動作します)
use Image::Magick;
apacheのエラーログを見てみますと以下のようなエラーが
発生しているようです。
/libexec/ld-elf.so.1: /usr/local/lib/libMagick.so.10: Undefined symbol "pthread_equal"
エラーメッセージをもとにどうすれば良いかいろいろ調べてみたのですが、解決の糸口をつかむことがどうしてもできませんでした。
何度もインストールをやりなおしているのですが
毎回同じエラーとなってしまいます。
もし原因がわかる方がいらっしゃいましたらどうかご教授をいただけましたら幸いです。
お礼
fmysh 様 ご回答ありがとうございます。 エラーメッセージの内容を教えていただきありがとうございます。 サブルーチンが見つからないと言うことだったんですね。 libMagick.so.10が見当たらないエラーかと思っていました。 portsからとソースからと両方で試していましたが、 何度やっても同じ状態であるか、 portsからインストールした場合は、エラーは出ませんが、 ImageMagickの機能が有効になっていない状態になりました。 一度すべてアンインストールして何度かやり直してみましたが ソースからやると提示させていただいたエラーとなり、 portsからやるとエラーは出ないが、機能しないと言った状態です。 仕方なく、以前、成功している古いバージョンから 展開するとなんなく動作するようになりました。 最新バージョン6.35?あたりですと、 ソースから展開、インストールすると 何度やっても /libexec/ld-elf.so.1: /usr/local/lib/libMagick.so.10: Undefined symbol "pthread_equal" 上記エラーになってしまうようです。 とりあえず、古いバージョンですが、 すべての機能が正常に動作することができましたので 解決とさせてください。 ご回答ありがとうございました。