KENT-WEB サポートコーナー 過去ログ [ 0371 ]


記事No: 10672
投稿日: 2012/06/27(Wed) 01:04:59
タイトルTopics Board、Error500
ID情報: m_wakaya
投稿者: わか
URLhttp://rightning37.blog64.fc2.com/



現在、AN HTTP(1.42p)にてオフラインでCGIをテスト設置しております。
Topics Board(Ver: 2.22)を設置した所、Error 500になりました。
自宅サーバーのため、パーミッションではないと思いますが…。

perl -cで文法チェックを行った所、

Can't locate strict.pm in @INC (@INC contains: .) at topics.cgi line 10.
BEGIN failed--compilation aborted at topics.cgi line 10.

と表示されます。
同様の現象がASKA BBS(Ver: 6.0)でも起きております。
同梱のチェッカーでも、同様のエラーです。
topics.cgiの該当部分を見てみると、

_9|# モジュール宣言
10|use strict;
11|use CGI::Carp qw(fatalsToBrowser);
12|use lib "./lib";
13|use CGI::Minimal;
14|use Jcode;

となっておりますが、これがエラーの原因なのでしょうか?
(strict.pmは、C:\www\Perl\libに格納されていました。)
パスは#!/usr/bin/perlです。

よろしくお願いします。


記事No: 10673
投稿日: 2012/06/27(Wed) 08:08:12
タイトルRe: Topics Board、Error500
ID情報: kent
投稿者: KENT

>
>
> 現在、AN HTTP(1.42p)にてオフラインでCGIをテスト設置しております。
> Topics Board(Ver: 2.22)を設置した所、Error 500になりました。
> 自宅サーバーのため、パーミッションではないと思いますが…。
>
> perl -cで文法チェックを行った所、
>
> Can't locate strict.pm in @INC (@INC contains: .) at topics.cgi line 10.
> BEGIN failed--compilation aborted at topics.cgi line 10.
>
> と表示されます。
> 同様の現象がASKA BBS(Ver: 6.0)でも起きております。
> 同梱のチェッカーでも、同様のエラーです。
> topics.cgiの該当部分を見てみると、
>
> _9|# モジュール宣言
> 10|use strict;
> 11|use CGI::Carp qw(fatalsToBrowser);
> 12|use lib "./lib";
> 13|use CGI::Minimal;
> 14|use Jcode;
>
> となっておりますが、これがエラーの原因なのでしょうか?
> (strict.pmは、C:\www\Perl\libに格納されていました。)
> パスは#!/usr/bin/perlです。
>
> よろしくお願いします。

なぜ use strict.pm でエラーになるのかが分かりませんが、単純に9行目を、

#use strict;

としてみてはいかがでしょうか。


記事No: 10675
投稿日: 2012/06/27(Wed) 23:33:43
タイトル解決しました!
ID情報: m_wakaya
投稿者: わか
URLhttp://rightning37.blog64.fc2.com/

早速お返事いただき、ありがとうございます。
その後、9行目をコメントアウトしてみたりと試行錯誤していたのですが、うまくいかず…。

と、思ったら、Perlのファイルが2つ見つかりました。
strict.pm等が入ってない方のPerlフォルダを読み込んでいたようです。
早速、Perlのフォルダを一つに統一した所、問題なく表示されました。

お騒がせして申し訳ありません。
問題なく設置できたので、これから使わせていただきたいと思います。
ありがとうございました。


[検索ページ] [掲示板]