/ / Como obter o número exato da versão completa do Perl que está instalado? - perl, versão

Como obter o número exato da versão completa do Perl instalado? - perl, versão

Eu sei que tenho Perl 5.20.1.1 instalado. Mas posso determinar isso programaticamente?

$] fornece apenas a revisão, versão e subversão, ou seja, 5.020001 para mim, significa 5.20.1.

o Config módulo (documentado Aqui) não "t parece dar algo mais profundo do que isso. Para mim:

perl -MConfig -e "foreach (sort keys %Config) { print "$_ -> $Config{$_}n" if /version|revision/io; }"

dá:

PERL_API_REVISION -> 5
PERL_API_SUBVERSION -> 0
PERL_API_VERSION -> 20
PERL_REVISION -> 5
PERL_SUBVERSION -> 1
PERL_VERSION -> 20
Revision -> $Revision
SUBVERSION -> 1
api_revision -> 5
api_subversion -> 0
api_version -> 20
api_versionstring -> 5.20.0
ccversion ->
d_inc_version_list ->
d_libm_lib_version ->
db_version_major -> 0
db_version_minor -> 0
db_version_patch -> 0
gccversion -> 4.8.3
gnulibc_version ->
ignore_versioned_solibs ->
inc_version_list ->
inc_version_list_init -> 0
revision -> 5
subversion -> 1
version -> 5.20.1
version_patchlevel_string -> version 20 subversion 1
versiononly ->

Eu não pensar há algo lá que fornece mais informações, mas provavelmente não ajuda se, no meu caso, o número da sub-versão é o mesmo que o número da sub-versão!

Existe algum outro lugar onde eu possa olhar? Ou talvez eu tenha perdido algo em %Config?

Respostas:

5 para resposta № 1

Os lançamentos oficiais do Perl têm apenas três partes. "5" é o idioma, "20" é a versão principal e "1" é a versão secundária. Qualquer coisa mais do que isso foi adicionado por outra pessoa (em uma suposição, quem empacotou o Perl que você está usando), portanto, provavelmente não o encontrará de dentro do Perl.