dポイントプレゼントキャンペーン実施中!

初歩的な質問で失礼いたします。
CentOSのサーバーでcgiでプログラムを作成しているのですが、
「use Util;」を宣言時にエラーが発生してしまいます。

【エラー内容】
Can't locate Util.pm in @INC (@INC contains: ./lib /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi

yumやcpanのコマンドでUtilモジュールをサーバーに入れればよいのですが、
「use Util;」はどのモジュールになるのかがわからず困っております。

試しに、yum list コマンドで Util が付いているパッケージを探し、yum install してみましたが解決されませんでした。
(yum -y install perl-Util-SelfDestruct.noarch など)

ご存じな方がおられましたら、ご教示お願いします。
宜しくお願い致します。

A 回答 (3件)

失礼しました。


cpanで見つかるようなので、それをinstallすればいいかと思って確認しませんでした。

目的のUtilがそれなら
install Parse::Pidl
になります。


ただ、このモジュールとcgiとの関係が今一つわかりません。
Util::~とか~::Utilとかはたくさんあります。使用したいモジュールはそういう他のUtilということはありませんか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

ご連絡が遅れてすいません。
現状、cpan> install Parse::Pidl を実行し makeが成功しないので原因を調べております。

使用したいモジュールはUtilです。
主にUtil::Error、Util::ConnectDBを使用しようと考えております。

お礼日時:2011/01/17 11:36

perl -MCPAN -e shell


の後でcpan shellのプロンプトになったところで
install Util
ではどうでしょう?

詳細はCPANについて調べてください。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

install Util を実行した結果下記の表示になりました。

cpan> install Util
Warning: Cannot install Util, don't know what it is.
Try the command

i /Util/

to find objects with matching identifiers.

CAPNのサイトで Util を検索し、でてきたサイトが
http://search.cpan.org/~ctrlsoft/Parse-Pidl-0.02/
になります。

Modules の Util に UNAUTHORIZED(権限のない)
と表示されております。
install Util はcpan shellのプロンプトでは使用できないのでしょうか。。

お礼日時:2011/01/14 20:36

http://www.nina.jp/server/slackware/perl/module- …
これを参考にすると

http://search.cpan.org/
ここで探すみたいですよ。

http://search.cpan.org/~mattlaw/Module-Util-1.07 …
このページの右に Download リンクがあります。

http://search.cpan.org/CPAN/authors/id/M/MA/MATT …
リンク先はこちらですが。

この中に Util.pm はありました。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

上記の方法を参考に
cpan> install Module::Util
を行い、Apacheを再構築しましたが、

Can't locate Util.pm in @INC

のままでした。
use Util; はどのUtilモジュールなのか調べてみます。

お礼日時:2011/01/14 20:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!