Как узнать версию perl6 / rakudo, которую я использую? - PullRequest
4 голосов
/ 11 июня 2010

Попробовав -v, я получаю svn-ревизию попугая:

$ perl6 -v
This compiler is built with the Parrot Compiler Toolkit, parrot revision 45822.

но откуда мне знать версию rakudo , либо vx.xx, либо {some-git-hash}?

Спасибо

Ответы [ 3 ]

5 голосов
/ 11 июня 2010

В настоящее время вы не можете знать: (

В RT есть исправление, ожидающее рассмотрения: http://rt.perl.org/rt3/Ticket/Display.html?id=73148, но пока оно еще не применено.

Обновление: с достаточно новым Rakudo вы получаете:

$ perl6 -v

This is Rakudo Perl 6, version 2010.06-212-g1086ff8

Copyright 2008-2010, The Perl Foundation

Где вещь после "версии" - это вывод git describe.

3 голосов
/ 07 июля 2010

perl6 -v теперь работает. Он предоставляет последний ежемесячный выпуск, количество коммитов с тех пор и хэш git.

2 голосов
/ 19 мая 2018

Специальная переменная $*PERL может предоставить подсказку

> $*PERL.compiler
rakudo (2018.04.1)

> $*PERL.compiler.^attributes                                                                                                                                                                                     
(Str $!id Str $!release Str $!build-date Str $!codename Str $!name Str $!auth Version $!version Blob $!signature Str $!desc)

> $*PERL.compiler.^methods'                                                                                                                                                                                            
(BUILD build-date verbose-config Str gist id release codename name auth version signature desc BUILDALL) 

> $*PERL.compiler.name                                                                                                                                                                                       
rakudo

> $*PERL.compiler.version                                                                                                                                                                                       
v2018.04.1 

> $*PERL.compiler.auth                         
The Perl Foundation  

> $*PERL.compiler.build-date  # This being the date it was built on my machine                                                                                                                                                                                    
2018-05-18T21:59:11Z 

> $*PERL.compiler.verbose-config
...
...