Не удается найти XML/Writer.pm в @INC

Может ли кто-нибудь помочь мне исключить ниже ошибки.

заранее спасибо

Не удается найти XML/Writer.pm в @INC (@INC содержит: /home/svceln/usr/lib/perl5/site_perl/5.16.2/x86_64-linux /home/svceln/usr/lib/perl5/site_perl/5.16.2 /home/svceln/usr/lib/perl5/5.16.2/x86_64-linux /home/svceln/usr/lib/perl5/5.16.2 .) В /opt/apps/tomcat_scripts/allocate_ports.pl строке 7. BEGIN не удалось - компиляция прервана в строке /opt/apps/tomcat_scripts/allocate_ports.pl 7. Ошибка при распределении портов, не удается запустить server.xml`

Сценарий, который я использую

#!/home/svceln/usr/bin/perl -w
# allocate_ports.pl

# allocate ports, create port_config.xml and write to stdout

use strict;
use XML::Writer;
use IO::File;enter code here
use File::Basename;

my ($increment) = 0;
my ($execDir) = dirname($0);

$#ARGV eq 0 or die "Usage: allocate_ports.pl server_name\n";

my ($port_read) = new IO::File ("$execDir/port_increment.txt");
if (defined $port_read) {
  while (<$port_read>) {
    chomp;
    $increment = $_;
  }
  $port_read->close() or die "Can't close port_increment.txt: $!";
} else {
  $increment = 0;
}

1 ответ

Он может быть в пакете, скажем, libxml-writer-perl, в предположении Debian.

Поиск apt-cache XML::Writer выдает список пакетов, если ваша система использует apt.

Зависит от того, как вы получаете ваши Perl-модули.

Другие вопросы по тегам