Cài đặt các CPAN không có trong kho lưu trữ Arch


7

Có rất nhiều bản phân phối CPAN trong kho Arch, nhưng không phải tất cả chúng. Làm thế nào tôi nên xử lý một tình huống khi tôi cần một dist chưa có trong repos?

Tôi nên sử dụng cpanchương trình sau đó, hoặc có một giải pháp tốt hơn?

Câu trả lời:


9

Có một số phương pháp được mô tả trong wiki Arch . Phiên bản đơn giản nhất có lẽ là sử dụng perl-cpanplus-dist-arch , sau khi cài đặt và chạy thiết lập có setupdistarchthể cài đặt các mô-đun perl dưới dạng các gói pacman cpanp -i Your::Module::Namenhư được mô tả trong tài liệu của nó .


2

Chà, giải pháp tốt nhất có lẽ là tạo gói phân phối cho gói CPAN mà bạn muốn, đóng góp cho nhóm Arch và duy trì nó (tất nhiên, giải pháp tốt nhất cho bạn là cho người khác làm điều này, - - )). Bằng cách này, mọi người sẽ được hưởng lợi từ nó.

Trong thực tế, có lẽ bạn chỉ cần sử dụng CPAN trực tiếp để cài đặt nó:

perl -MCPAN -e "install Package"

tất nhiên, nhược điểm ở đây là bạn không nhận được cập nhật tự động khi gói ngược dòng thay đổi. Bạn sẽ cần tự mình theo dõi gói CPAN.


Điều này sẽ hoạt động cho đến khi một phiên bản chính mới của Perl được cài đặt. Khi điều đó xảy ra, các mô-đun được cài đặt qua cpan sẽ không thể tải được bởi Perl. Hãy tưởng tượng nếu bạn đã cài đặt tất cả các mô-đun qua cpan - bạn thậm chí sẽ không thể chạy Perl!
Tihomir Mitkov
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.