如何知道我正在运行的 perl6/raku 版本?
尝试使用 -v
开关,我得到了 parrot svn 修订版:
$ perl6 -v
This compiler is built with the Parrot Compiler Toolkit, parrot revision 45822.
但是我如何知道 rakudo 版本,是 vx.xx
还是 <代码>{some-git-hash}?
谢谢,
Trying the -v
switch, I get the parrot svn revision:
$ perl6 -v
This compiler is built with the Parrot Compiler Toolkit, parrot revision 45822.
but how do I know the rakudo version, either a vx.xx
or {some-git-hash}
?
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
特殊变量
$*PERL
可以提供提示The special variable
$*PERL
may provide the hint目前你无法知道:(
RT 中有一个补丁正在等待审核: http://rt.perl.org/rt3/Ticket/Display.html?id=73148 但到目前为止尚未应用。
更新:使用足够新的 Rakudo,您将获得:
其中“version”后面的内容是 git describe 输出。
Currently you can't know :(
There's a patch for that in RT that awaits review: http://rt.perl.org/rt3/Ticket/Display.html?id=73148 but so far it hasn't been applied yet.
Update: With a sufficiently new Rakudo, you get:
Where the thing after "version" is the
git describe
output.perl6 -v 现在可以工作了。它提供了最后一个月的版本、此后的提交数量以及 git 哈希值。
perl6 -v now works. It provides the last monthly release, the number of commits since then, and the git hash.