• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ImageMagickのインストールについて)

ImageMagickのインストールについて

このQ&Aのポイント
  • FreeBSD Unix環境にてImageMagickのインストールについての困りごとについて詳細を解説します
  • ImageMagickのインストールがエラーになり、解決策が見つからない状況です。エラーメッセージと試した解決方法について説明します
  • ImageMagickインストール時に発生する500エラーの原因を特定する方法や解決策についての情報をお探しです

質問者が選んだベストアンサー

  • ベストアンサー
  • fmysh
  • ベストアンサー率79% (27/34)
回答No.1

エラーメッセージは libMagick.so.10 が必要とする pthread_equal ルーチンが見つからないというエラーです。 pthread_equal はスレッドライブラリ内のサブルーチンです。 生憎、スレッド周りは混沌としており、落とし穴となりがちです。 a. スレッドライブラリは複数存在する b. アプリケーションビルド時にどれを選択をしたか c. アプリケーション実行環境にはどれが用意されているか a,b,c が整合していないと問題を生じます。 より突っ込んだ話をするには: -FreeBSD, ImageMagick, Apache のバージョン -ports, packages, ソースのいずれからインストールしたのか -ports,packagesならばそのリビジョン -portsならばビルドオプションの選択 といった情報が必要になります。

miku2035
質問者

お礼

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" 上記エラーになってしまうようです。 とりあえず、古いバージョンですが、 すべての機能が正常に動作することができましたので 解決とさせてください。 ご回答ありがとうございました。

関連するQ&A