![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Perlのモジュールである「PerlMagick」を利用するために、あるサイトの記事を参考に「ImageMagick」をインストールしました。
そこで、ある画像ファイルのサイズを変更して表示させるプログラムを作成したのですが、一応動作しました。
しかし、画像ファイルが、「JPEG」、「PNG」の場合は、画像が表示されません。
「GIF」、「BMP」は、表示されます。
ところが、これを別のサーバで試したところ、「JPEG」でも表示されます。
当サーバでは画像が表示されないようです。
ちなみに別サーバとは、もともと「PerlMagick」がインストールされている他のレンタルサーバです。
念のため、バージョン違いもインストールしましたが、状況は変わりません。
ネット上の情報によりますと、libjpegがインストールされていない、あるいは所定の場所にない場合にそのような症状となることがあるようです。
「jpegsrc.v6b.tar.gz」をインストールしましたが、症状は改善されません。
インストール結果はつぎの通りです。
/usr/bin/install -c cjpeg /usr/local/bin/cjpeg
/usr/bin/install -c djpeg /usr/local/bin/djpeg
/usr/bin/install -c jpegtran /usr/local/bin/jpegtran
/usr/bin/install -c rdjpgcom /usr/local/bin/rdjpgcom
/usr/bin/install -c wrjpgcom /usr/local/bin/wrjpgcom
/usr/bin/install -c -m 644 ./cjpeg.1 /usr/local/man/man1/cjpeg.1
/usr/bin/install -c -m 644 ./djpeg.1 /usr/local/man/man1/djpeg.1
/usr/bin/install -c -m 644 ./jpegtran.1 /usr/local/man/man1/jpegtran.1
/usr/bin/install -c -m 644 ./rdjpgcom.1 /usr/local/man/man1/rdjpgcom.1
/usr/bin/install -c -m 644 ./wrjpgcom.1 /usr/local/man/man1/wrjpgcom.1
また、
/usr/lib
には、
libjpeg.so.62
libjpeg.so.62.0.0
があります。
どなたか、詳しい方、教えてください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
linuxのパッケージの管理は専門ではないので外しているかもしれませんが、make cleanとかmake distcleanとかしてからconfigureしないと、再コンパイルになっていない気がします。
checking for jpeg_read_header in -ljpeg... no
とあるので、現状ではまだlibjpegがうまく認識されていないっぽいです。
# パッケージのインストールが得意な人の回答を待った方がいいかも
この回答への補足
ご回答ありがとうございました。
しかし残念ながら改善されません。
[root@www ImageMagick-6.2.6]# make clean
make: *** `config.status' に必要なターゲット `ChangeLog' を make するルールがありません. 中止。
[root@www ImageMagick-6.2.6]# make distclean
make: *** `config.status' に必要なターゲット `ChangeLog' を make するルールがありません. 中止。
このようなメッセージが出ました。
configure時にも、前回と同じ
checking for jpeg_read_header in -ljpeg... no
が表示されていました。
make cleanとかmake distcleanとかするとき何か必要なことはあるのでしょうか?
No.1
- 回答日時:
インストールしたのが遥か昔なのであっているかはわかりませんが、ImageMagickのconfigure時にそれらの設定がされるはずです。
ですので、関連するライブラリを全部入れてからもう一度ImageMagickのconfigure、make、make installとすれば、利用できるようになるのではないでしょうか?
configure時のログに注目してみてください。
この回答への補足
回答ありがとうございます。
まだ状況は改善されていないのですが、
> configure時のログに注目してみてください。
ということでしたので、「JPEG」関係のものを挙げてみました。
checking for JPEG support ...
checking jpeglib.h usability... no
checking jpeglib.h presence... no
checking for jpeglib.h... no
checking for jpeg_read_header in -ljpeg... no
checking for JPEG library is version 6b or later... no
no
checking if JPEG package is complete... no
checking for JPEG version 2 support ...
checking if JPEG version 2 support package is complete... no
さらに make、make install 時にはつぎのような結果がでました。
[root@www ImageMagick-6.2.6]# make
make: *** `config.status' に必要なターゲット `ChangeLog' を make するルールがありません. 中止。
[root@www ImageMagick-6.2.6]# make install
make: *** `config.status' に必要なターゲット `ChangeLog' を make するルールがありません. 中止。
この後「PerlMagick」のインストールも再度やりました。
この流れは、つぎのサイトを参考に行いました。
▼STUDY RESCUE スタディーレスキュー - ImageMagick
http://www.rescue.ne.jp/study/ImageMagick/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- UNIX・Linux デフォルト値のパラメータ展開 1 2022/08/12 17:34
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Cygwin インストール Perlを使...
-
Perlモジュールのインストール...
-
Net::Telnetモジュールをインス...
-
例外処理のフローチャートの記...
-
'Range'メソッドは失敗しました
-
本当にPublicな変数(配列で)
-
標準モジュールを削除したい。(...
-
グラフのX,Y座標を取得したい
-
ユーザー定義関数に#NAME?が返...
-
LCD ディスプレイを Raspberry ...
-
印刷後メッセージボックスを表...
-
pythonのプログラミングについ...
-
Excelで時刻になったら知らせて...
-
偶数/奇数の判定
-
"JScript"が見つかりません!
-
実行中のcpan processを終了さ...
-
Form間の値の渡し方
-
msgboxの表示
-
Excel VBAでリンク切れをチェッ...
-
Perl メールフォーム複数のアド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Perl モジュールのアンインスト...
-
Perlモジュールのインストール...
-
sys/wait.hが見つかりません
-
同一筐体におけるPerlの複数バ...
-
PerlにてCPANを使用し、モジュ...
-
Cygwin インストール Perlを使...
-
NET::POP3の代用できるスクリプト
-
PerlMagickで「JPEG」、「PNG」...
-
XMLパーサーであるXerces-P (...
-
Pythonでタートルが使えません
-
ActivePerlが起動しない
-
モジュールは設置するだけでは...
-
ビルドとインストールの違いが...
-
express editionの64bitアプリ
-
pg_queryは使えるが、pg_query_...
-
Net::Telnetモジュールをインス...
-
PerlでImage::Magickを使いたい
-
Plack::Handler::Apache2でCan'...
-
pp (Perl Packager) 実行時のCa...
-
makeしようとするとcolon expec...
おすすめ情報