Кто-нибудь сталкивался с проблемами при установке CGI.pm? У меня проблема, третий день пляски с бубном, и ни хрена не получается.
запускаю простой скрипт в строке
#!/usr/bin/perl
use strict;
use CGI;
print "Content-type: text/html\n\n";
print "<h1>Hello,test!</h1>\n\n";
Выводит на экран
#./qa_test.pl
Content-type: text/html
<h1>Hello, test!</h1>
Запускаю то же самое в браузере получаю Internal Server Error.
убираю из скрипта use CGI
#!/usr/bin/perl
use strict;
print "Content-type: text/html\n\n";
print "<h1>Hello,test!</h1>\n\n";
запускаю в браузере -- отрабатывает нормально
смотрю логи в первом случае, с применением CGI
Can't locate CGI/Util.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/CGI /usr/lib/perl5/5.8.7/i386-linux /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i386-linux /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i386-linux /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.6/i386-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl . /usr/lib/perl5/5.8.6/CGI) at /usr/lib/perl5/5.8.7/CGI.pm line 27., referer: http:/ ......
проверяю наличие Util.pm
#locate Util.pm
/usr/lib/perl5/Util.pm
/usr/lib/perl5/5.8.6/CGI/Util.pm
/usr/lib/perl5/5.8.6/Util.pm
/usr/lib/perl5/5.8.6/i386-linux/Util.pm
/usr/lib/perl5/5.8.7/CGI/Util.pm
/usr/lib/perl5/5.8.7/Hash/Util.pm
/usr/lib/perl5/5.8.7/List/Util.pm
/usr/lib/perl5/5.8.7/Scalar/Util.pm
/usr/lib/perl5/site_perl/5.8.6/IO/Util.pm
/usr/lib/perl5/site_perl/5.8.6/CGI/FormBuilder/Util.pm
/usr/lib/perl5/site_perl/5.8.6/Util.pm
/usr/lib/perl5/vendor_perl/5.8.4/CGI/Util.pm
/usr/lib/perl5/vendor_perl/5.8.6/CGI/Simple/Util.pm
/usr/lib/perl5/vendor_perl/5.8.6/i386-linux/Util.pm
/usr/share/doc/perl-CGI-Simple-0.077/Simple/Util.pm
Установлен Apache2 и perl 5.8.7
Установлены модули
Module: B::Utils Version: 0.04_01
Module: CGI Version: 3.15
Module: CGI::Application Version: 4.04
Module: CGI::Minimal Version: 1.24
Module: CGI::Session Version: 4.03
Module: CPAN Version: 1.80
Module: DBD::File Version: 0.34
Module: Digest Version: 1.14
Module: ExtUtils::MakeMaker Version: 6.30
Module: File::HomeDir Version: 0.51
Module: File::Slurp Version: 9999.09
Module: File::Tail Version: 0.99.3
Module: Filter::Simple Version: 0.82
Module: Getopt::Long Version: 2.35
Module: HTML::Template Version: 2.8
Module: IO::String Version: 1.08
Module: Locale-Maketext Version:
Module: MDV::Packdrakeng Version: 1.01
Module: Module::Info Version: 0.29
Module: Net::IP Version: 1.24
Module: Perl Version: 5.8.7
Module: Pod Version:
Module: Pod::Parser Version: 1.32
Module: Spiffy Version: 0.24
Module: Term::ANSIColor Version: 1.10
Module: Test::Harness Version: 2.56
Module: Test::Simple Version: 0.62
Module: Text Version:
Module: Unicode::Collate Version: 0.52
Module: XSLoader Version: 0.02
Module: if Version: 0.0401
#perl -MCPAN -e shell
>i CGI
CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
Database was generated on Fri, 30 Dec 2005 02:09:10 GMT
Strange distribution name [CGI]
Module id = CGI
CPAN_USERID LDS (Lincoln D. Stein <lstein@cshl.org>)
CPAN_VERSION 3.15
CPAN_FILE L/LD/LDS/CGI.pm-3.15.tar.gz
UPLOAD_DATE 2005-12-07
MANPAGE CGI - Simple Common Gateway Interface Class
INST_FILE /usr/lib/perl5/5.8.7/CGI.pm
INST_VERSION 3.15
>i CGI::Util
CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
Database was generated on Fri, 30 Dec 2005 02:09:10 GMT
Strange distribution name [CGI::Util]
Module id = CGI::Util
CPAN_USERID LDS (Lincoln D. Stein <lstein@cshl.org>)
CPAN_VERSION 1.5
CPAN_FILE L/LD/LDS/CGI.pm-3.15.tar.gz
UPLOAD_DATE 2005-12-07
MANPAGE CGI::Util - Internal utilities used by CGI module
INST_FILE /usr/lib/perl5/5.8.7/CGI/Util.pm
INST_VERSION 1.5
Все есть, все на местах -- а не работает.
Perl переустановил, Apache -- тоже. Где еще могут быть грабли?