記事No | : 10672 |
投稿日 | : 2012/06/27(Wed) 01:04:59 |
タイトル | : Topics Board、Error500 |
ID情報 | : m_wakaya |
投稿者 | : わか |
URL | : http://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 |
投稿者 | : わか |
URL | : http://rightning37.blog64.fc2.com/ |
早速お返事いただき、ありがとうございます。
その後、9行目をコメントアウトしてみたりと試行錯誤していたのですが、うまくいかず…。
と、思ったら、Perlのファイルが2つ見つかりました。
strict.pm等が入ってない方のPerlフォルダを読み込んでいたようです。
早速、Perlのフォルダを一つに統一した所、問題なく表示されました。
お騒がせして申し訳ありません。
問題なく設置できたので、これから使わせていただきたいと思います。
ありがとうございました。