このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

awstats.shを実行するとエラー2 このメッセージに返信する
日時: 2009/05/23 10:39
名前: tac
URL:

いつもとてもお世話になってます。

まだ右も左もわからん初心者なんですが、無謀にもAWstatsを実装を試みましたがつまずきました。

OSはCentOS 5.3です。

取り急ぎAWstatsはyumですんなり入りましたが、Geo::IPfreeはcpan2ではいまく行きませんでした。

Signing package (pass phrase required)
エラー: マクロファイル内で "%_gpg_name" を設定しなければなりません。
パスフレーズのチェックに失敗しました。
RPM build failed [1] at /usr/bin/cpan2rpm line 1053.
-- Done --

そこで、過去ログからyumで行けるとあったので、やってみたところ成功しました。

次にawstats.shを作成し(コピペですが)実行したところ以下のエラーが出ました。

Error: Plugin load for plugin 'geoipfree' failed with return code: Error: Can't locate Geo/IPfree.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 . /var/www/awstats/lib /var/www/awstats/plugins /var/www/awstats/plugins) at (eval 2) line 1.

Setup ('/etc/awstats/awstats.ホスト.conf' file, web server or permissions) may be wrong.

とりあえずperlのバージョンは5.8.8です。
さらに過去ログから
「369 awstats.shを実行するとエラー」
<http://centossrv.com/bbshtml/webpatio/369.shtml>
で外部からのアクセスがないとエラーになるとなっていましたが、ログをみると外部からのアクセスがありました。

# grep ^DirData /etc/awstats/awstats.model.conf
DirData="/var/www/awstats"

# ll /var/www/awstats
合計 652
-rwxr-xr-x 1 root root 5407 3月 13 08:17 awredir.pl
-rwxr-xr-x 1 root root 625751 12月 1 00:42 awstats.pl
drwxr-xr-x 2 root root 4096 5月 23 08:19 classes
drwxr-xr-x 2 root root 4096 5月 23 08:19 css
drwxr-xr-x 9 root root 4096 5月 23 08:19 icon
drwxr-xr-x 2 root root 4096 5月 23 08:19 js
drwxr-xr-x 5 root root 4096 5月 23 08:19 lang
drwxr-xr-x 2 root root 4096 5月 23 09:02 lib
drwxr-xr-x 3 root root 4096 5月 23 08:19 plugins

# ll /var/log/httpd/access_log*
-rw-r--r-- 1 root root 14785 5月 23 09:51 /var/log/httpd/access_log
-rw-r--r-- 1 root root 32396 5月 17 10:02 /var/log/httpd/access_log.1
-rw-r--r-- 1 root root 6802 5月 10 09:49 /var/log/httpd/access_log.2
-rw-r--r-- 1 root root 4522 5月 2 01:38 /var/log/httpd/access_log.3
-rw-r--r-- 1 root root 3746 4月 26 07:50 /var/log/httpd/access_log.4

なにか、初歩的なことをやらかしてしまっている気がするのですが、完全に手詰まりになってしまっています(知識不足により撃沈ですorz)

どこに問題があるのか、ご教授いただけたら喜ばしいのですが...

よろしくお願いいたします。(;_;)
記事編集 編集
Re: awstats.shを実行するとエラー2 このメッセージに返信する
日時: 2009/05/23 11:29
名前: aki
URL:
>取り急ぎAWstatsはyumですんなり入りましたが、Geo::IPfreeはcpan2ではいまく行きませんでした。
>
>Signing package (pass phrase required)
>エラー: マクロファイル内で "%_gpg_name" を設定しなければなりません。
>パスフレーズのチェックに失敗しました。
>RPM build failed [1] at /usr/bin/cpan2rpm line 1053.
>-- Done --
>
>そこで、過去ログからyumで行けるとあったので、やってみたところ成功しました。


本当にインストールできてますか?
rpm -q perl-Geo-IPfree
確認してください。
記事編集 編集
Re: awstats.shを実行するとエラー2 このメッセージに返信する
日時: 2009/05/23 11:30
名前: stranger
URL: http://ja.528p.com/
usr/lib/perl5/vendor_perl/5.8.8/Geo/IPfree.pm
は存在しますか
yumでperl-Geo-IPfreeをインストールしたのですよね
記事編集 編集
Re: awstats.shを実行するとエラー2 このメッセージに返信する
日時: 2009/05/23 13:59
名前: tac
URL:
>>akiさま
>>strangerさま

すみません!!!
yumでインストールしたはずのperl-Geo-IPfreeですがなぜかインストールされてませんでした。
再度入れてみたらすんなり進みました。

お騒がせいたしました(;´Д`)

ただ、気になったのですが
yum list installed
で先に確認したらinstalledとなってたんですよ。
でも
rpm -q perl-Geo-IPfree
ではインストールされてませんと。

結局のところプラグインが入ってないよエラーということでしょうか?

やはり初歩的なミスですねorz

速攻レスありがとうございました。
大変助かりました。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -