在 Ubuntu 中安装 Raku (Perl 6) 和 Perl 5.26

共2个回答,已解决, 标签: perl install perl6 raku rakudo-star

我渴望学习 Raku (Perl 6) 及其语法。

我已经在 Ubuntu 机器上安装了 Perl 5。

Vinod @ ubuntu-s-1vcpu-1gb-nyc1-01: ~ $ perl-v

这是 perl 5,版本 26,subversion 1 (v5.26.1) 为 x86_64-linux-gnu-thread-multi 构建的
(对于 67 个注册的补丁,更多详细信息请参见 perl-V)

版权所有 1987-2017,拉里 · 沃尔

Perl 的复制仅根据一方的艺术照,
GNU 通用公共许可证,可以在 Perl 5 源代码工具包中找到。

Perl 的完整文档,包括常见问题列表,应该在
该系统使用 “man perl” 或 “perldoc perl”。如果您可以访问
Internet,将浏览器指向 http://www.perl.org/,Perl 主页。

我想在同一个 Ubuntu 系统中安装 Raku。我有几个问题:

  1. 如何安装 Raku?
  2. 如果我安装 Raku,Perl 5.26 会被删除/更新吗?我想在我的系统中使用 Perl 5.26,因为有几个脚本在 Perl 5 中运行。
  3. 我可以在单个服务器中有 2 个版本的 Perl 吗?
  4. 一旦我安装了 Raku,我如何在 Ubuntu 服务器中运行 Raku/Perl 5 代码?我是不是应该提到use Perl 5.26;在开始的时候?默认情况下,它将采用哪个版本的 Perl?
  5. 如何运行 Raku 代码?
第1个答案(采用)
$ Sudo apt-get 安装 rakudo
[.事情发生了.]
$ Perl6-v
这是基于 MoarVM 版本 2018.03 的 Rakudo 版本 2018.03
实现 Perl 6.c.
$ Perl-v

这是 perl 5,版本 26,subversion 1 (v5.26.1) 为 x86_64-linux-gnu-thread-multi 构建的
(对于 67 个注册的补丁,更多详细信息请参见 perl-V)

Raku 编译器在一个名为rakudo. That package includes a program called perl6这是真正的 Raku 编译器。Perl 编译器和 Raku 编译器是两个完全独立的程序,所以使用它们中的任何一个安装和运行代码都没有问题。它们和 Perl 和 PHP 一样独立。

更新:在 (现在,奇怪的是,删除) 评论中,你问

打开 vi 编辑器并在其中编写代码的方法是什么

你用完全相同的方式来做任何编程语言,代码在每次执行时都会被编译或解释 -- Perl 、 Python 、 Ruby 、 bash, 他们都以同样的方式工作。

您可以编写一个包含 Raku 代码的文本文件,并使用perl6 your_file_name

或者你可以把正确的谢邦线 (这是#!/usr/bin/perl6) at the top of the file and make the file executable with chmod x your_file_name

第2个答案

这里有一个社区维护的 Rakudo 最新版本的存储库:Https://nxadm.github.io/rakudo-pkg/

这通常是在每个正式发布后几天更新的,目前在 2019.07.1

相关问题

将两条线组合在一起,但 “交错” 覆盖模块中定义的函数,但在运行时阶段使用之前? Perl 中 “和” 的区别 安装 Matplotlib 时出错: 致命错误 C1083 在 Ubuntu 中安装 Raku (Perl 6) 和 Perl 5.26 使用终端安装巨蟒时遇到问题 Perl6 取消选择数组或列表元素的快速方法是什么? 从范围声明并初始化类型数组 如何检查文件是否是文本文件? 如何在 Raku 实现 混合私有和公共属性和访问在 Raku 关于集合中包含的列表的混淆,可能是上下文问题?