从cpan安装Perl CGI模块时出错

从cpan安装Perl CGI模块时出错,perl,apache2,cgi,cpan,Perl,Apache2,Cgi,Cpan,在ubuntu10.4上执行cpan安装CGI时,我得到了以下结果 Test Summary Report ------------------- t/tmpdir.t (Wstat: 0 Tests: 9 Failed: 0) TODO passed: 3, 6, 8 t/url.t (Wstat: 65280 Tests: 0 Failed: 0) Non-zero exit status: 255 Parse error

ubuntu10.4
上执行
cpan安装CGI
时,我得到了以下结果

Test Summary Report
-------------------
t/tmpdir.t             (Wstat: 0 Tests: 9 Failed: 0)
  TODO passed:   3, 6, 8
t/url.t                (Wstat: 65280 Tests: 0 Failed: 0)
  Non-zero exit status: 255
  Parse errors: No plan found in TAP output
Files=39, Tests=695,  2 wallclock secs ( 0.45 usr  0.11 sys +  1.19 cusr  0.21 csys =      1.96 CPU)
Result: FAIL
Failed 1/39 test programs. 0/695 subtests failed.
make: *** [test_dynamic] Error 255
  MARKSTOS/CGI.pm-3.55.tar.gz
  /usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports MARKSTOS/CGI.pm-3.55.tar.gz
Running make install
  make test had returned bad status, won't install without force
Failed during this command:
 MARKSTOS/CGI.pm-3.55.tar.gz                  : make_test NO

cpan强制安装
也会产生相同的结果。是否有人出现此错误,有人知道如何修复它吗?

如果您有数据包管理器,请不要从CPAN安装模块。这可能会导致更新或其他模块出现问题。 只需使用:

apt-get install libcgi-pm-perl
或者,如果您找不到包含所需模块的包,则必须首先制作一个包(您需要为此安装dh make perl包)

创建debian/ubuntu包的示例:

wget http://search.cpan.org/CPAN/authors/id/M/MA/MARKSTOS/CGI.pm-3.63.tar.gz
tar -xvpf CGI.pm-3.63.tar.gz
cd CGI.pm-3.63/
dh-make-perl
debian/rules binary
并用

sudo dpkg -i packagename.deb

提供详细的测试输出。在CPAN外壳中运行
cpanm--look CGI
(或
look CGI
perl Makefile.PL
<代码>制作<代码>验证-bf解决了在CPAN中运行升级的问题