質問

質問者:d_shina 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の方でしたら問題なく出来るのでしょうか?
どなたかご存じの方がいらっしゃいましたらご教授頂けますか?
よろしくお願い致します。
質問投稿日時:07/02/17 08:06
質問番号:2759394
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答20pt

回答者:ballville >参考にしたサイトの方法では、エラーが出てしまいます。
具体的に、何をやったらどのようなエラーが出たかそのエラーメッセージを
書いてくださらないと、お答えしづらいのですが。
wgetの段階でおかしいのか、コンパイラがおかしいのか、必要な
ユーティリティがないのか…など、可能性は無数にありますから。

ただ、centosならふつう、yumでインストールすればいいと思います。
rootで次のコマンドを実行してください
yum install ImageMagick
種類:補足要求
どんな人:一般人
自信:自信あり
回答日時:07/02/17 08:42
回答番号:No.1
この回答への補足どうやら返事を書く場所を間違えていたようです。
失礼ながらこの「補足欄」にてご報告致します。

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日間悩んだので本当に助かりました。
いい勉強になりました。有り難うございました!
この回答へのお礼>具体的に、何をやったらどのようなエラーが出たかそのエラーメッセージを書いてくださらないと、お答えしづらいのですが。

いや、まさしく仰るとおりです。
投稿した後に、書き忘れた事に気づいたのですが、どなたかが投稿頂くまで追記ができず・・・基本中の基本なのに大変申し訳ないです。
エラーというのは、MTに付随しているcheck.cgiにてImageMagick部分にエラー(インストールされていない)と表示されます。
SSH上ではインストールされた感じにも見えるのですが、確か「WARNING ○○FLAG」みたいな文字は記憶にあります。

>rootで次のコマンドを実行してください
>yum install ImageMagick

すいません、このImageMagickは具体的に言いますと、「ImageMagick-6.3.2-5.i386.rpm」のファイルでしょうか?
それとも「ImageMagick.rpm」の方でしょうか?
或いはrpmファイルでは無いのでしょうか?
関連ファイルが多いので、どのファイルを実行すればいいのかがいまいち把握できておりません。
この点のみご指摘頂けますか?
よろしくお願い致します。

回答

良回答10pt

回答者:adkori 基本部分がおわかりでないようなので補足しておきますが、
yumコマンドでインストールされるのはrpmパッケージで、お使いのシステムで動作確認された最新のものとなります。
yumコマンドを実行する時期によりバージョンは変化します。

で、yum自体は、各種アプリケーション等のインストールを行うだけでなく、
お使いのシステム全体のパッケージの管理もしています。ですから、動作に
必要な関連パッケージも一緒にインストールしてくれます。

私はyumは使っていないので詳しくは分かりませんが、どうしても特定のバージョンが必要なのであれば
お使いのcentoos3.6用にパッケージされたrpmをrpmコマンドでインストールします。
yumの場合は、お使いのシステム用のパッケージを自動的にダウンロードしますが、
自分でインストールする場合は、rpmを使う他のディストリビューション用のパッケージでは動作しない場合も多いです。

rpm(に限らず)コマンドの使い方は
$ man rpm
をご覧ください。


このあたり、それぞれのパッケージがどのように作られ、誰が管理して、どのように
配布されているかが、ある意味各ディストリビューションの特色でもありますので
概要くらい押さえておいた方が良いかもしれませんね。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:07/02/17 10:47
回答番号:No.3
この回答へのお礼adkoriさん。
有り難うございます。
旧サーバーでは今まで何度かインストールを行ってきたのですが、rpmやyumコマンドを全く知りませんでした。
今回CentOSになって色々と勉強させられています。(汗
ご紹介のサイトこれから見てきます。
最後まで有り難うございました!
最新から表示回答順に表示良回答のみ表示