Você instalou DateTime::Format::Strptime
? Ele tem DateTime
como dependência, portanto, deveria ter sido instalado.
Tente executar o teste a seguir para verificar se o DateTime está instalado:
$ perl -MDateTime -e1
O teste é bem sucedido se não produzir nenhuma saída; uma mensagem como Can't locate DateTime.pm in @INC <...>
significa que DateTime não foi encontrado nos caminhos de pesquisa da biblioteca.
Você usou cpanm
para instalar DateTime::Format::Strptime
? Se você usou o shell cpan, certifique-se de dizer 'yes' para 'follow dependencies', para que as dependências de um módulo sejam instaladas automaticamente.
Você está usando perlbrew
ou local::lib
? Qualquer das ferramentas pode fazer com que um módulo seja instalado em locais não padrão, de tal forma que os programas não possam encontrá-los (a menos que também sejam executados com local::lib
ou perlbrew
.
Em todos os itens acima, qual é a saída da execução:
$ echo DateTime | perl -MFile::Spec -nE'BEGIN { say STDERR qq{Searching "${ \join(q{", "}, @INC)}"} } chomp; for my $dir ( @INC ) { my $module_file = File::Spec->catfile( $dir, split /::/, $_ ) . qq{.pm}; say $module_file if -e $module_file; }'