Tôi đang làm việc trên phân phối Net::Prober của mình, sử dụng dzil. Từ phiên bản tiếp theo, tôi muốn thực thi yêu cầu tối thiểu perl 5.10+ (là 5.006), vì tôi đang sử dụng hình ảnh được đặt tên :-)Làm cách nào để chỉ định phiên bản perl tối thiểu cho bản phân phối của tôi trong Dist :: Zilla dist.ini?
Bây giờ tôi đã đặt use 5.010;
ở đầu mô-đun chính của mình , và đó là tốt, nhưng tôi đã tự hỏi: là có một cách để xác định một phiên bản thông dịch perl tối thiểu trong dist.ini
tập tin?
My hiện dist.ini
là:
name = Net-Prober
version = 0.07
...
[Prereqs]
Carp = 0
Data::Dumper = 0
Digest::MD5 = 0
IO::Socket::INET = 0
IO::Socket::SSL = 0
IO::Socket::UNIX = 0
LWPx::ParanoidAgent = 0
Net::Ping = 2.34
Sys::Syslog = 0
[Prereqs/TestRequires]
Test::More = 0
LWP::Online = 0
...
Tôi có thể chỉ cần thêm perl = 5.010
vào khối [Prereq]
?
Dist :: Zilla dường như chấp nhận 'perl = 5.010' trong khối' [Prereq] 'AFAICS :) – cosimo
Bạn có thể sử dụng hàm' distmeta' để thêm chỉ thị 'MIN_PERL_VERSION => '5.010'' vào mô-đun của bạn metadata. Các trình cài đặt CPAN (bất kỳ phiên bản nào gần đây) sẽ tôn trọng nó. – DavidO
\ [AutoPrereqs \] cũng sẽ phát hiện 'sử dụng 5.010;' trong bất kỳ mô đun nào. – Ether