Jon*_*Jon 2 perl cgi cpan apache2
cpan install CGI我在执行时得到以下结果Ubuntu 10.4。
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
Run Code Online (Sandbox Code Playgroud)
并且cpan force install也创造相同的结果。有谁遇到过这个错误,有谁知道如何修复它?
如果您有数据包管理器,请不要从 CPAN 安装模块。这可能会导致更新或其他模块出现问题。只需使用:
apt-get install libcgi-pm-perl
Run Code Online (Sandbox Code Playgroud)
或者,如果您找不到包含所需模块的软件包,则必须先制作一个软件包(您需要为此安装 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
Run Code Online (Sandbox Code Playgroud)
并安装它
sudo dpkg -i packagename.deb
Run Code Online (Sandbox Code Playgroud)