Ошибка установки модуля Perl CGI из cpan - PullRequest
2 голосов
/ 22 июля 2011

Я получаю следующие результаты при выполнении 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

И cpan force install также создают такие же результаты.У кого-нибудь была эта ошибка, кто-нибудь знает, как ее исправить?

1 Ответ

0 голосов
/ 28 января 2013

Не устанавливайте модули из 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
...