Aby zapewnić skrypt ma co najmniej X w wersji z Perl, można wykonać następujące czynnościJak mogę sprawdzić, czy wersja perla nie jest większa niż pewna wartość?
require 5.6.8;
co jest najlepszym sposobem sprawdzenia, że wersja nie jest zbyt wcześnie? (tj. Wersja 5.8.x, jeśli dobrze, ale 5,9 lub 5.10 nie są w porządku).
byłbym ciekaw, w jakim kontekście to byłoby użyteczne. Perl zwykle stara się zachować kompatybilność wsteczną. –
@JB Teoretyczny powód: późniejsze wersje Perla mogą mieć nieoczekiwane błędy. Na przykład 5.10.0 miał wyciek pamięci związany z qr //. W niektórych zamkniętych środowiskach starsza wersja ze znanymi błędami jest bezpieczniejsza niż nowa wersja z nieznanymi błędami. –
W moim przypadku mam system, który zawiera kilka skompilowanych bibliotek, które nie będą działać na perl 5.10. –