Problema al instalar el módulo Perl Sys::Info::Driver::Linux

Problema al instalar el módulo Perl Sys::Info::Driver::Linux

Estoy ejecutando Linux en Windows (Ubuntu) para instalar un software de bioinformática (MEME Suite - Guía de instalación). Tenga en cuenta que no tengo mucha experiencia en el uso de Linux.

Estoy siguiendo las instrucciones y necesito instalar algunos módulos de Perl.

Pude instalar todos los necesarios a través de sudo cpanexcepto Sys::Info.

Cuando ejecuto sudo cpan Sys::Infoeste es el primer error que encuentro en el registro:

Ejecutando la instalación para el módulo 'Sys::Info'
Suma de comprobación para /root/.cpan/sources/authors/id/B/BU/BURAK/Sys-Info-0.7811.tar.gz ok
'YAML' no instalado, no almacenará archivos persistentes estado
Configurando B/BU/BURAK/Sys-Info-0.7811.tar.gz con Makefile.PL
Comprobando si su kit está completo...
Se ve bien
Advertencia: requisito previo Sys::Info::Driver::Linux 0.78 no encontrado.

Luego, cuando intenta instalar Sys::Info::Driver::Linux, aparece el siguiente error:

t/03-basic.t ............ UNAME: Linux DESKTOP-IO6J8UE 4.4.0-19041-Microsoft #1237-Microsoft sábado 11 de septiembre 14:32:00 PST 2021 x86_64 x86_64 x86_64 GNU/Linux
t/03-basic.t ............. 1/? Uso del valor no inicializado $name en la cadena eq en /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm línea 102. Uso de valor no inicializado $nombre en la cadena eq en /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm línea 102.
Uso de valor no inicializado $nombre en la cadena eq en /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm línea 102.
Uso del valor no inicializado $nombre en cadena eq en /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm línea 102.
Uso del valor no inicializado $name en cadena eq en /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm línea 102.
Uso del valor no inicializado $name en la cadena eq en /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm línea 102.
Uso del valor no inicializado $name en la cadena eq en /root /.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm línea 102.
Uso del valor no inicializado $name en la cadena eq en /root/. cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm línea 102.
Uso del valor no inicializado $name en la cadena eq en /root/.cpan/ build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm línea 102.
No puedo abrir el archivo /proc/swaps para leer: No existe tal archivo o directorio en /usr/local/share/perl/5.30.0/Test/Sys/Info/Driver.pm línea 92.
Parece que su prueba salió con 2 justo después de 65.

Probablemente tenga algo que ver con mi instalación de Linux en Windows, pero estoy completamente perdido. Puedo proporcionar el registro completo si es necesario.

EDITAR: encontré el archivo OS.pm y el posible error:

# 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';
}

¡Cualquier consejo sería muy apreciado!

información relacionada