Không thể cài đặt Mô-đun Perl trên Ubuntu 18.04


1

Tôi chưa quen với Ubuntu và vì một số lý do tôi không thể cài đặt bất kỳ mô-đun Perl nào. Đây là lần thử cài đặt mô-đun đầu tiên của tôi, tôi tin rằng, đã sửa lỗi này và nó sửa phần còn lại. Hy vọng!

$ cpanm AnyEvent

 Can't write to /usr/local/share/perl/5.26.1 and /usr/local/bin: Installing modules to /home/cougar/perl5
 To turn off this warning, you have to do one of the following:
   - run me as a root or with --sudo option (to install to /usr/local/share/perl/5.26.1 and /usr/local/bin)
   - Configure local::lib in your existing shell to set PERL_MM_OPT etc.
   - Install local::lib by running the following commands

         cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)

--> Working on AnyEvent
Fetching http://www.cpan.org/authors/id/M/ML/MLEHMANN/AnyEvent-7.15.tar.gz ... OK
==> Found dependencies: Canary::Stability
--> Working on Canary::Stability
Fetching http://www.cpan.org/authors/id/M/ML/MLEHMANN/Canary-Stability-2013.tar.gz ... OK
Configuring Canary-Stability-2013 ... OK
Can't configure the distribution. You probably need to have 'make'. See /home/cougar/.cpanm/work/1559943124.9523/build.log for details.
Installing the dependencies failed: Module 'Canary::Stability' is not installed
Bailing out the installation for AnyEvent-7.15.

Xin vui lòng giúp đỡ!


1
Bất kỳ lý do cụ thể nào bạn đang cố gắng cài đặt từ CPAN - thay vì sử dụng gói Ubuntu có sẵn ( libanyevent-perl)?
Steeldo

Vâng, đó là những gì cần thiết để chạy một chương trình tập lệnh perl, tôi cần một số mô-đun được cài đặt và đó là mô-đun đầu tiên. Lạ thay, họ cài đặt dễ dàng hơn trên windows so với Ubuntu, kẻ giết người là một mô-đun không tương thích với windows, vì vậy tôi có một ổ đĩa mới với Ubuntu. Cần phải có được các mô-đun để cài đặt. Một cái gì đó về đích thư mục "Make", tôi nghĩ.
Cougar

Câu trả lời:


2

Khi tải xuống các mô-đun Perl với cpanminusbạn phải makecài đặt.

sudo cpan App::cpanminus
sudo apt install make

Ngoài ra, tôi đã có một mô-đun liên tục không cài đặt. Vì vậy, tôi đã tải nó xuống, giải nén nó vào thư mục riêng của nó.

Sau đó, tôi điều hướng đến thư mục đó và chạy makelệnh.

Nó nói với tôi tại sao nó không cài đặt: Không có Trình biên dịch GCC.

Khi trình biên dịch được cài đặt, tất cả các mô-đun được tải xuống và cài đặt thành công!

Hy vọng điều này sẽ giúp được ai đó.


0

/usr/local/share/perl/5.26.1/usr/local/binlà các thư mục "Hệ thống", người dùng thông thường không có quyền truy cập ghi vào chúng.

Cách khắc phục dễ nhất để chạy cpanmnhư root, với

sudo cpanm AnyEvent

$ sudo cpanm AnyEvent <đã thử nó! [sudo] mật khẩu cho báo sư tử: -> Làm việc trên AnyEvent Fetching cpan.org/authors/id/M/ML/MLEHMANN/AnyEvent-7.15.tar.gz ... OK ==> Tìm thấy phụ thuộc: Canary :: Ổn định - -> Làm việc trên Canary :: Tính ổn định Tìm nạp cpan.org/authors/id/M/ML/MLEHMANN/Canary-Stability-2013.tar.gz ... OK Định cấu hình Canary-Stability-2013 ... OK
Cougar

! Không thể cấu hình phân phối. Bạn có thể cần phải có 'làm cho'. Xem /home/cougar/.cpanm/work/1559946694.11696/build.log để biết chi tiết. ! Cài đặt các phụ thuộc không thành công: Mô-đun 'Canary :: Ổn định' không được cài đặt! Bảo lãnh cài đặt cho AnyEvent-7.15. Tôi biết và tin rằng nó sẽ là một sửa chữa đơn giản, cảm ơn!
Cougar

Có thể tôi đã cài đặt Ubuntu không tốt?
Cougar

Có thể một số máy chủ ftp không hoạt động, nhận 404 trên một số liên kết. Tôi tin rằng điều đó sẽ khiến cài đặt thất bại! Ngoài ra tôi không quan tâm nơi tôi nhận được các mô-đun miễn là chúng giống nhau. và cài đặt @
Cougar

****** / Cập nhật ****** / TÌM HIỂU Các mô-đun đã được tải xuống và cài đặt, chỉ cần thông báo cho HĐH nơi chúng được cài đặt!
Cougar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.