• ベストアンサー

CentOS3.6へのImageMagickのインストール

表題の問題で2日間悩んでおります。 CentOS3.6に格納されているバーチャルドメインにMovableTypeを設置しました。 動作自体に問題はないのですが、サムネイル画像を表示させたく、「libjpeg」と「ImageMagick6.3.2」をインストールしようとしているのですが、出口が見つかりません。 参考にしたサイトの方法では、エラーが出てしまいます。 【参照サイト】 http://www.rfs.jp/sb/perl/07/ImageMagick.html http://www.saturn.myftp.biz/mars/archives/2004/10/imagemagick_2.html http://blog.teachat.org/archives/4081552.html その他参照したサイトはまだあるのですが、似通った方法ですので、代表的なURLを貼っております。 どれも同じLinux系なのにどうして上手くいかないのか、原因が分かりません。 ただRPMでのインストールは試していません。 今まで試したことがないので、やり方がよく分からず手を付けることが出来ませんでした。 RPMの方でしたら問題なく出来るのでしょうか? どなたかご存じの方がいらっしゃいましたらご教授頂けますか? よろしくお願い致します。

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

  • ベストアンサー
  • ballville
  • ベストアンサー率47% (233/487)
回答No.1

>参考にしたサイトの方法では、エラーが出てしまいます。 具体的に、何をやったらどのようなエラーが出たかそのエラーメッセージを 書いてくださらないと、お答えしづらいのですが。 wgetの段階でおかしいのか、コンパイラがおかしいのか、必要な ユーティリティがないのか…など、可能性は無数にありますから。 ただ、centosならふつう、yumでインストールすればいいと思います。 rootで次のコマンドを実行してください yum install ImageMagick

d_shina
質問者

お礼

>具体的に、何をやったらどのようなエラーが出たかそのエラーメッセージを書いてくださらないと、お答えしづらいのですが。 いや、まさしく仰るとおりです。 投稿した後に、書き忘れた事に気づいたのですが、どなたかが投稿頂くまで追記ができず・・・基本中の基本なのに大変申し訳ないです。 エラーというのは、MTに付随しているcheck.cgiにてImageMagick部分にエラー(インストールされていない)と表示されます。 SSH上ではインストールされた感じにも見えるのですが、確か「WARNING ○○FLAG」みたいな文字は記憶にあります。 >rootで次のコマンドを実行してください >yum install ImageMagick すいません、このImageMagickは具体的に言いますと、「ImageMagick-6.3.2-5.i386.rpm」のファイルでしょうか? それとも「ImageMagick.rpm」の方でしょうか? 或いはrpmファイルでは無いのでしょうか? 関連ファイルが多いので、どのファイルを実行すればいいのかがいまいち把握できておりません。 この点のみご指摘頂けますか? よろしくお願い致します。

d_shina
質問者

補足

どうやら返事を書く場所を間違えていたようです。 失礼ながらこの「補足欄」にてご報告致します。 ballvilleさん、有り難うございます。 yumで行けました! ちょっとすんなりとは行かなかったので、他の方の参考になればと過程を書きます。 1.yum install ImageMagick 実行 2.GPG KEYが無いとErrorになる。(入っていなかった) 3.CentOS3.6なので、rpmにて該当ファイルをインストール。 rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-3 4.再度「1」を実行 5.無事コンプリート! yumで読み込まれたバージョンはImageMagick 5.5.6-24.i386 6.続けて yum install ImageMagick-perl 実行。 7.コンプリート!【完】 こんなに簡単に行けたなんて、うれしいやら悔しいやらです。^^; でも2日間悩んだので本当に助かりました。 いい勉強になりました。有り難うございました!

その他の回答 (2)

  • adkori
  • ベストアンサー率31% (221/705)
回答No.3

基本部分がおわかりでないようなので補足しておきますが、 yumコマンドでインストールされるのはrpmパッケージで、お使いのシステムで動作確認された最新のものとなります。 yumコマンドを実行する時期によりバージョンは変化します。 で、yum自体は、各種アプリケーション等のインストールを行うだけでなく、 お使いのシステム全体のパッケージの管理もしています。ですから、動作に 必要な関連パッケージも一緒にインストールしてくれます。 私はyumは使っていないので詳しくは分かりませんが、どうしても特定のバージョンが必要なのであれば お使いのcentoos3.6用にパッケージされたrpmをrpmコマンドでインストールします。 yumの場合は、お使いのシステム用のパッケージを自動的にダウンロードしますが、 自分でインストールする場合は、rpmを使う他のディストリビューション用のパッケージでは動作しない場合も多いです。 rpm(に限らず)コマンドの使い方は $ man rpm をご覧ください。 このあたり、それぞれのパッケージがどのように作られ、誰が管理して、どのように 配布されているかが、ある意味各ディストリビューションの特色でもありますので 概要くらい押さえておいた方が良いかもしれませんね。

d_shina
質問者

お礼

adkoriさん。 有り難うございます。 旧サーバーでは今まで何度かインストールを行ってきたのですが、rpmやyumコマンドを全く知りませんでした。 今回CentOSになって色々と勉強させられています。(汗 ご紹介のサイトこれから見てきます。 最後まで有り難うございました!

  • adkori
  • ベストアンサー率31% (221/705)
回答No.2

そのエラーに何と書いてあるかが一番重要な情報なんですが、それはともかく 参照された方法は要はソースからコンパイルしてインストールする方法です。 お使いのCentOS3.6にgccやgcc++などの基本的な開発環境はインストールされていますか? 無ければ、まずそこから始めましょう。 RPMを使う方法が使えるのであれば、それが一番簡単です。

d_shina
質問者

お礼

すいません、ballvilleさんにもお答えしたのですが、投稿した後にエラーを書くのを忘れたことに気づきまして・・・ できましたらRPMの具体的な実行方法などご教授頂けますか? それとRPMファイルは、どのファイルを実行したらいいのでしょうか? ・ImageMagick-6.3.2-5.i386.rpm ・ImageMagick.rpm 下記ファイルも入れた方がいいですか? ・ImageMagick-devel-6.3.2-5.i386.rpm ・ImageMagick-perl-6.3.2-5.i386.rpm お手数ですが、よろしくお願い致します。

関連するQ&A

専門家に質問してみよう