HotSaNIC rrdgraph.plでのエラー
sorry Japanese only
PAGE作成日 2005/07/24
最終更新日 2005/07/24
page size = Mbyte


vine linux3.1 (textベースで install)
rrdtool 1.0.49
HotSaNIC 0.5.0 pre5
の組み合わせにて HotSaNICの diagrams.plにて以下のようなエラーが出る場合
[root]# cd /usr/local/HotSaNIC
[root]# diagrams.pl
----- modules/apcusv -----
Module not in SHOW - skipping...
----- modules/apps -----
Module not in SHOW - skipping...
----- modules/bind -----
Module not in SHOW - skipping...
----- modules/diskio -----
Module not in SHOW - skipping...
----- modules/dnet -----
Module not in SHOW - skipping...
----- modules/mailq -----
Module not in SHOW - skipping...
----- modules/netstat -----
Module not in SHOW - skipping...
----- modules/networks -----
Module not in SHOW - skipping...
----- modules/part -----
Module not in SHOW - skipping...
----- modules/ping -----
Module not in SHOW - skipping...
----- modules/sensors -----
Module not in SHOW - skipping...
----- modules/shoutcast -----
Module not in SHOW - skipping...
----- modules/system -----
Can't locate RRDs.pm in @INC (@INC contains: ../../lib /usr/lib/perl5/5.8.2/i386-linux-thread-multi /usr/lib/perl5/5.8.2
 /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl /usr/lib
/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl /usr/local/
lib/site_perl/5.8.2/i386-linux-thread-multi /usr/local/lib/site_perl/5.8.2 /usr/local/lib/site_perl .) at ./diagrams.pl
line 9.
BEGIN failed--compilation aborted at ./diagrams.pl line 9 (#1)
    (F) You said to do (or require, or use) a file that couldn't be
    found. Perl looks for the file in all the locations mentioned in @INC,
    unless the file name included the full path to the file.  Perhaps you
    need to set the PERL5LIB or PERL5OPT environment variable to say where
    the extra library is, or maybe the script needs to add the library name
    to @INC.  Or maybe you just misspelled the name of the file.  See
    perlfunc/require and lib.

Uncaught exception from user code:
        Can't locate RRDs.pm in @INC (@INC contains: ../../lib /usr/lib/perl5/5.8.2/i386-linux-thread-multi /usr/lib/per
l5/5.8.2 /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl /us
r/local/lib/site_perl/5.8.2/i386-linux-thread-multi /usr/local/lib/site_perl/5.8.2 /usr/local/lib/site_perl .) at ./diag
rams.pl line 9.
BEGIN failed--compilation aborted at ./diagrams.pl line 9.
----- modules/traffic -----
Can't locate RRDs.pm in @INC (@INC contains: ../../lib /usr/lib/perl5/5.8.2/i386-linux-thread-multi /usr/lib/perl5/5.8.2
 /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl /usr/lib
/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl /usr/local/
lib/site_perl/5.8.2/i386-linux-thread-multi /usr/local/lib/site_perl/5.8.2 /usr/local/lib/site_perl .) at ./diagrams.pl
line 9.
BEGIN failed--compilation aborted at ./diagrams.pl line 9 (#1)
    (F) You said to do (or require, or use) a file that couldn't be
    found. Perl looks for the file in all the locations mentioned in @INC,
    unless the file name included the full path to the file.  Perhaps you
    need to set the PERL5LIB or PERL5OPT environment variable to say where
    the extra library is, or maybe the script needs to add the library name
    to @INC.  Or maybe you just misspelled the name of the file.  See
    perlfunc/require and lib.

Uncaught exception from user code:
        Can't locate RRDs.pm in @INC (@INC contains: ../../lib /usr/lib/perl5/5.8.2/i386-linux-thread-multi /usr/lib/per
l5/5.8.2 /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl /us
r/local/lib/site_perl/5.8.2/i386-linux-thread-multi /usr/local/lib/site_perl/5.8.2 /usr/local/lib/site_perl .) at ./diag
rams.pl line 9.
BEGIN failed--compilation aborted at ./diagrams.pl line 9.
----- modules/worms -----
Module not in SHOW - skipping...
----- modules/apache -----
Module not in SHOW - skipping...

以下を行ったところエラーを起こさず実行できるようになりました。
(sourceを解凍した rrdtoolの Makefileにて、site-perl-installを実行する)
[root]# cd /tmp/rrdtool-1.0.49
[root]# make site-perl-install
make  all-recursive
make[1]: ディレクトリ `/tmp/rrdtool-1.0.49' に入ります
Making all in cgilib-0.4
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/cgilib-0.4' に入ります
make[2]: `all' に対して行うべき事はありません。
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/cgilib-0.4' から出ます
Making all in gd1.3
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/gd1.3' に入ります
make[2]: `all' に対して行うべき事はありません。
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/gd1.3' から出ます
Making all in zlib-1.1.4
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/zlib-1.1.4' に入ります
make[2]: `all' に対して行うべき事はありません。
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/zlib-1.1.4' から出ます
Making all in libpng-1.0.9
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/libpng-1.0.9' に入ります
make[2]: `all' に対して行うべき事はありません。
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/libpng-1.0.9' から出ます
Making all in src
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/src' に入ります
make[2]: `all' に対して行うべき事はありません。
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/src' から出ます
Making all in doc
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/doc' に入ります
make[2]: `all' に対して行うべき事はありません。
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/doc' から出ます
Making all in examples
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/examples' に入ります
make[2]: `all' に対して行うべき事はありません。
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/examples' から出ます
Making all in contrib
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/contrib' に入ります
Making all in trytime
make[3]: ディレクトリ `/tmp/rrdtool-1.0.49/contrib/trytime' に入ります
make[3]: `all' に対して行うべき事はありません。
make[3]: ディレクトリ `/tmp/rrdtool-1.0.49/contrib/trytime' から出ます
make[3]: ディレクトリ `/tmp/rrdtool-1.0.49/contrib' に入ります
make[3]: `all-am' に対して行うべき事はありません。
make[3]: ディレクトリ `/tmp/rrdtool-1.0.49/contrib' から出ます
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/contrib' から出ます
Making all in tcl
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/tcl' に入ります
make[2]: `all' に対して行うべき事はありません。
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49/tcl' から出ます
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49' に入ります
test -r perl-piped/Makefile.PL.in \
  || ln -s ./perl-piped/Makefile.PL.in perl-piped/Makefile.PL.in
test -r perl-piped/RRDp.pm \
  || ln -s ./perl-piped/RRDp.pm perl-piped/RRDp.pm
cd perl-piped && make
make[3]: ディレクトリ `/tmp/rrdtool-1.0.49/perl-piped' に入ります
make[3]: ディレクトリ `/tmp/rrdtool-1.0.49/perl-piped' から出ます
test -r perl-shared/Makefile.PL.in \
  || ln -s ./perl-shared/Makefile.PL.in perl-shared/Makefile.PL.in
test -r perl-shared/RRDs.pm \
  || ln -s ./perl-shared/RRDs.pm perl-shared/RRDs.pm
test -r perl-shared/RRDs.xs \
  || ln -s ./perl-shared/RRDs.xs perl-shared/RRDs.xs
cd perl-shared && make
make[3]: ディレクトリ `/tmp/rrdtool-1.0.49/perl-shared' に入ります
make[3]: ディレクトリ `/tmp/rrdtool-1.0.49/perl-shared' から出ます
make[2]: ディレクトリ `/tmp/rrdtool-1.0.49' から出ます
make[1]: ディレクトリ `/tmp/rrdtool-1.0.49' から出ます
test -r perl-piped/Makefile.PL.in \
  || ln -s ./perl-piped/Makefile.PL.in perl-piped/Makefile.PL.in
test -r perl-piped/RRDp.pm \
  || ln -s ./perl-piped/RRDp.pm perl-piped/RRDp.pm
test -r perl-shared/Makefile.PL.in \
  || ln -s ./perl-shared/Makefile.PL.in perl-shared/Makefile.PL.in
test -r perl-shared/RRDs.pm \
  || ln -s ./perl-shared/RRDs.pm perl-shared/RRDs.pm
test -r perl-shared/RRDs.xs \
  || ln -s ./perl-shared/RRDs.xs perl-shared/RRDs.xs
cd perl-piped && make install
make[1]: ディレクトリ `/tmp/rrdtool-1.0.49/perl-piped' に入ります
Installing /usr/lib/perl5/site_perl/5.8.2/RRDp.pm
Installing /usr/share/man/man3/RRDp.3pm
Writing /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi/auto/RRDp/.packlist
Appending installation info to /usr/lib/perl5/5.8.2/i386-linux-thread-multi/perllocal.pod
make[1]: ディレクトリ `/tmp/rrdtool-1.0.49/perl-piped' から出ます
cd perl-shared && make install
make[1]: ディレクトリ `/tmp/rrdtool-1.0.49/perl-shared' に入ります
Installing /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi/auto/RRDs/RRDs.so
Installing /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi/auto/RRDs/RRDs.bs
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi/RRDs.pm
Installing /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi/ntmake.pl
Installing /usr/share/man/man3/RRDs.3pm
Writing /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi/auto/RRDs/.packlist
Appending installation info to /usr/lib/perl5/5.8.2/i386-linux-thread-multi/perllocal.pod
make[1]: ディレクトリ `/tmp/rrdtool-1.0.49/perl-shared' から出ます

続く

6555
戻る