Điểm:0

Sự cố khi cài đặt mô-đun Perl Sys::Info::Driver::Linux

lá cờ gb

Tôi đang chạy Linux trên Windows (Ubuntu) để cài đặt phần mềm tin sinh học (MEME Suite - Hướng dẫn cài đặt). Xin lưu ý rằng tôi không có nhiều kinh nghiệm sử dụng Linux.

Tôi đang làm theo hướng dẫn và tôi cần cài đặt một số mô-đun Perl.

Tôi đã có thể cài đặt tất cả những thứ cần thiết thông qua sudo cpan ngoại trừ Hệ thống::Thông tin.

Khi tôi chạy Sudo cpan Sys::Thông tin đây là lỗi đầu tiên tôi tìm thấy trên nhật ký:

Chạy cài đặt cho mô-đun 'Sys::Info'
tổng kiểm tra cho /root/.cpan/sources/authors/id/B/BU/BURAK/Sys-Info-0.7811.tar.gz ok
'YAML' chưa được cài đặt, sẽ không lưu trữ trạng thái liên tục
Định cấu hình B/BU/BURAK/Sys-Info-0.7811.tar.gz với Makefile.PL
Kiểm tra xem bộ công cụ của bạn đã hoàn tất chưa...
có vẻ tốt
Cảnh báo: điều kiện tiên quyết Sys::Info::Driver::Linux 0.78 không tìm thấy.

Sau đó, khi nó cố gắng cài đặt Hệ thống::Thông tin::Trình điều khiển::Linux, Tôi nhận được lỗi sau đây:

t/03-basic.t ............. UNAME: Linux DESKTOP-IO6J8UE 4.4.0-19041-Microsoft #1237-Microsoft Thứ bảy ngày 11 tháng 9 14:32:00 PST 2021 x86_64 x86_64 x86_64 GNU/Linux
t/03-basic.t ............. 1/? Sử dụng giá trị chưa được khởi tạo $name trong chuỗi eq tại /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm dòng 102. sử dụng giá trị chưa được khởi tạo $name trong chuỗi eq tại /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm dòng 102.
Sử dụng giá trị chưa được khởi tạo $name trong chuỗi eq tại /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm dòng 102.
Sử dụng giá trị chưa được khởi tạo $name trong chuỗi eq tại /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm dòng 102.
Sử dụng giá trị chưa được khởi tạo $name trong chuỗi eq tại /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm dòng 102.
Sử dụng giá trị chưa được khởi tạo $name trong chuỗi eq tại /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm dòng 102.
Sử dụng giá trị chưa được khởi tạo $name trong chuỗi eq tại /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm dòng 102.
Sử dụng giá trị chưa được khởi tạo $name trong chuỗi eq tại /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm dòng 102.
Sử dụng giá trị chưa được khởi tạo $name trong chuỗi eq tại /root/.cpan/build/Sys-Info-Driver-Linux-0.7905-8/blib/lib/Sys/Info/Driver/Linux/OS.pm dòng 102.
Tôi không thể mở tệp /proc/swaps để đọc: Không có tệp hoặc thư mục như vậy tại /usr/local/share/perl/5.30.0/Test/Sys/Info/Driver.pm dòng 92.
Có vẻ như bài kiểm tra của bạn đã thoát với 2 chỉ sau 65.

Có lẽ nó có liên quan đến cài đặt Linux trên Windows của tôi, nhưng tôi hoàn toàn bị mất. Tôi có thể cung cấp nhật ký đầy đủ nếu cần.

CHỈNH SỬA: Tôi đã tìm thấy tệp OS.pm và lỗi có thể xảy ra:

# phương pháp người dùng
phụ is_root {
    trả về 0 nếu được xác định &Sys::Info::EMULATE;
    tên $ của tôi = login_name();
    $id của tôi = POSIX::geteuid();
    của tôi $gid = POSIX::getegid();
    trả về 0 nếu $@;
    trả về 0 nếu! định nghĩa $id || ! đã xác định $gid;
    trả về $id == 0 && $gid == 0 && $name eq 'root';
}

Bât cư lơi khuyên nao cung se được đanh gia cao!

Knud Larsen avatar
lá cờ by
Các thử nghiệm thường bị bỏ qua : `sudo apt install libsys-info-driver-linux-perl ` â **universe** ....... https://packages.ubuntu.com/focal/perl/ . ..... Ngoài ra â Sys-Info-Driver-Linux-0.7905.tar.gz â `perl Makefile.PL && make && Sudo make install`
eggrandio avatar
lá cờ gb
Cảm ơn bạn rất nhiều! Cuối cùng tôi đã có thể cài đặt chúng thông qua `Sudo apt install libsys-info-Perl` `

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.