во время выполнения сценария я получаю ниже ошибки:«Не удается найти DateTime.pm» ошибка в Perl
Can't locate DateTime.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/ve
мой код:
#!/usr/bin/perl
use DBI;
use POSIX qw(strftime);
use DateTime;
my $dbh = DBI->connect(
"dbi:mysql:dbname=agilefant-test",
"agilefant-test",
"Agilefant-test",
{ RaiseError => 1 },
) or die $DBI::errstr;
my $datestring = strftime "%Y %m %d %X", gmtime;
my $fourteen_days_from_now = $datestring->add(days =>14);
my $sth = $dbh->prepare("Insert into backlogs (backlogtype, id, description, name, backlogSize, baselineLoad, endDate, readonlyToken, startDate, rank, status, parent_id)
values ('Project' , '200', 'Sanchit Testing', 'Maintenance agilefant', NULL, NULL, ('$fourteen_days_from_now'), NULL, ('$datestring'), NULL, NULL, '34')");
$sth->execute() or die $DBI::errstr;
$sth->finish();
Как из предыдущих вопросов он отличается сог я не могу обновить мою систему, так как у меня нет прав, а также, и я хочу установить конечную дату, как через 14 дней с текущей даты. Так что нужна помощь для этого.
Таким образом, [установить] (http://www.cpan.org/modules/INSTALL.html) это. (Возможно, вы захотите [обновить] (http://perlbrew.pl/) с Perl 5.8 до того, который поддерживается, пока вы на нем. Perl 5.18 - это стабильная версия, у вас 5 основных версий.) – Quentin
любой другой вариант, потому что я не могу его обновить –
обновление perl не даст вам DateTime; DateTime не входит в ядро perl, вы должны установить его из CPAN (или любой другой системы упаковки, которую предоставляет os, которая, вероятно, будет доступна) – ysth