كيف تعرف نسخة Perl6/Rakudo التي أقوم بتشغيلها؟
سؤال
محاولة -v
التبديل ، أحصل على مراجعة Parrot SVN:
$ perl6 -v
This compiler is built with the Parrot Compiler Toolkit, parrot revision 45822.
لكن كيف أعرف نسخة راكودو, ، إما أ vx.xx
أو {some-git-hash}
?
شكرًا،
المحلول
حاليا لا يمكنك أن تعرف :(
هناك رقعة لذلك في RT التي تنتظر المراجعة: http://rt.perl.org/rt3/ticket/display.html؟id=73148 لكن حتى الآن لم يتم تطبيقها بعد.
تحديث: مع راكودو جديد بما فيه الكفاية ، تحصل على:
$ perl6 -v
This is Rakudo Perl 6, version 2010.06-212-g1086ff8
Copyright 2008-2010, The Perl Foundation
حيث الشيء بعد "الإصدار" هو git describe
انتاج.
نصائح أخرى
Perl6 -V يعمل الآن. إنه يوفر الإصدار الشهري الأخير ، وعدد الالتزامات منذ ذلك الحين ، وتجزئة GIT.
المتغير الخاص $*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
...
لا تنتمي إلى StackOverflow