Puncte:0

Problemă la instalarea modulului Perl Sys::Info::Driver::Linux

drapel gb

Rulez Linux pe Windows (Ubuntu) pentru a instala un software de bioinformatică (MEME Suite - Ghid de instalare). Vă rugăm să rețineți că nu am prea multă experiență în utilizarea Linux.

Urmează instrucțiunile și trebuie să instalez câteva module Perl.

Am reușit să instalez toate cele necesare prin sudo cpan cu exceptia Sys::Informații.

Când alerg sudo cpan Sys::Info aceasta este prima eroare pe care o găsesc în jurnal:

Rulează instalarea pentru modulul „Sys::Info”
Sumă de control pentru /root/.cpan/sources/authors/id/B/BU/BURAK/Sys-Info-0.7811.tar.gz ok
„YAML” nu este instalat, nu va stoca starea persistentă
Configurarea B/BU/BURAK/Sys-Info-0.7811.tar.gz cu Makefile.PL
Se verifică dacă trusa este completă...
Arata bine
Avertisment: condiția prealabilă Sys::Info::Driver::Linux 0.78 nu a fost găsit.

Apoi, când încearcă să se instaleze Sys::Info::Driver::Linux, primesc următoarea eroare:

t/03-basic.t ............. NUME: Linux DESKTOP-IO6J8UE 4.4.0-19041-Microsoft #1237-Microsoft sâmb., 11 septembrie 14:32:00 PST 2021 x86_64 x86_64 x86_64 GNU/Linux
t/03-bazic.t ............. 1/? Utilizarea valorii neinițializate $name în şir eq la /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linia 102. Utilizarea de valoare neinițializată $nume în șir eq at /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linia 102.
Utilizarea valorii neinițializate $name în șirul eq at /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linia 102.
Utilizarea valorii neinițializate $name în șirul eq at /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linia 102.
Utilizarea valorii neinițializate $name în șirul eq at /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linia 102.
Utilizarea valorii neinițializate $name în șirul eq at /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linia 102.
Utilizarea valorii neinițializate $name în șirul eq at /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linia 102.
Utilizarea valorii neinițializate $name în șirul eq at /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linia 102.
Utilizarea valorii neinițializate $name în șirul eq at /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm linia 102.
Nu pot deschide fișierul /proc/swaps pentru citire: Nu există un astfel de fișier sau director la /usr/local/share/perl/5.30.0/Test/Sys/Info/Driver.pm linia 92.
Se pare că testul tău a ieșit cu 2 imediat după 65.

Probabil că are ceva de-a face cu instalarea mea Linux pe Windows, dar sunt complet pierdut. Pot furniza jurnalul complet dacă este necesar.

EDITARE: Am găsit fișierul OS.pm și posibila eroare:

# metode de utilizator
sub is_root {
    returnează 0 dacă este definit &Sys::Info::EMULATE;
    my $name = login_name();
    my $id = POSIX::geteuid();
    my $gid = POSIX::getegid();
    returnează 0 dacă $@;
    returnează 0 dacă ! definit $id || ! definit $gid;
    return $id == 0 && $gid == 0 && $name eq 'root';
}

Orice sfat ar fi foarte apreciat!

Knud Larsen avatar
drapel by
Testele sunt adesea omise: `sudo apt install libsys-info-driver-linux-perl ` â **universe** ....... https://packages.ubuntu.com/focal/perl/ . ..... Alternativ â Sys-Info-Driver-Linux-0.7905.tar.gz â `perl Makefile.PL && make && sudo make install`
eggrandio avatar
drapel gb
Mulțumesc mult! Am reușit să le instalez în sfârșit prin `sudo apt install libsys-info-perl``

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.