Problema ao instalar o módulo Perl Sys::Info::Driver::Linux

Problema ao instalar o módulo Perl Sys::Info::Driver::Linux

Estou executando Linux no Windows (Ubuntu) para instalar um software de bioinformática (Suíte MEME - Guia de instalação). Lembre-se de que não tenho muita experiência no uso de Linux.

Estou seguindo as instruções e preciso instalar alguns módulos Perl.

Consegui instalar todos os necessários via sudo cpanexcept Sys::Info.

Quando executo sudo cpan Sys::Infoeste é o primeiro erro que encontro no log:

Executando a instalação do módulo 'Sys::Info'
Checksum para /root/.cpan/sources/authors/id/B/BU/BURAK/Sys-Info-0.7811.tar.gz ok
'YAML' não instalado, não armazenará persistente state
Configurando B/BU/BURAK/Sys-Info-0.7811.tar.gz com Makefile.PL
Verificando se seu kit está completo...
Parece bom
Aviso: pré-requisito Sys::Info::Driver::Linux 0.78 não encontrado.

Então, quando ele tenta instalar Sys::Info::Driver::Linux, recebo o seguinte erro:

t/03-basic.t. GNU/Linux
t/03-basic.t ............. 1/? Uso do valor não inicializado $name na string eq em /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linha 102. Uso de valor não inicializado $name na string eq em /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linha 102.
Uso de valor não inicializado $name na string eq em /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linha 102.
Uso de valor não inicializado $name na string eq em /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linha 102.
Uso de valor não inicializado $name na string eq em /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linha 102.
Uso do valor não inicializado $name na string eq em /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linha 102.
Uso do valor não inicializado $name na string eq em /root /.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linha 102.
Uso do valor não inicializado $name na string eq em /root/. cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linha 102.
Uso do valor não inicializado $name na string eq em /root/.cpan/ build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linha 102.
Não consigo abrir o arquivo /proc/swaps para leitura: Esse arquivo ou diretório não existe em /usr/local/share/perl/5.30.0/Test/Sys/Info/Driver.pm linha 92.
Parece que seu teste foi encerrado com 2 logo após 65.

Provavelmente tem algo a ver com a instalação do Linux no Windows, mas estou completamente perdido. Posso fornecer o log completo, se necessário.

EDIT: encontrei o arquivo OS.pm e o possível erro:

# user methods
sub is_root {
    return 0 if defined &Sys::Info::EMULATE;
    my $name = login_name();
    my $id   = POSIX::geteuid();
    my $gid  = POSIX::getegid();
    return 0 if $@;
    return 0 if ! defined $id || ! defined $gid;
    return $id == 0 && $gid == 0 && $name eq 'root';
}

Qualquer conselho seria muito apreciado!

informação relacionada