Installieren Sie Raku (Perl 6) in Ubuntu zusammen mit Perl 5.26

9

Ich bin gespannt auf Raku (Perl 6) und seine Syntax.

Ich habe Perl 5 bereits auf meinem Ubuntu-Computer installiert.

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

This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi
(with 67 registered patches, see perl -V for more detail)

Copyright 1987-2017, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

Ich möchte Raku auf demselben Ubuntu-System installieren. Ich habe ein paar Fragen:

  1. Wie kann ich Raku installieren?
  2. Wenn ich Raku installiere, wird Perl 5.26 gelöscht / aktualisiert? Ich möchte Perl 5.26 in meinem System, da einige Skripte in Perl 5 ausgeführt werden.
  3. Kann ich 2 Perl-Versionen auf einem einzelnen Server haben?
  4. Wie kann ich den Raku / Perl 5-Code einmal auf dem Ubuntu-Server ausführen, wenn ich Raku installiere? Ist es so, wie ich es use Perl 5.26;am Anfang erwähnen sollte ? Welche Perl-Version wird standardmäßig verwendet?
  5. Wie kann ich Raku-Code ausführen?
vinodk89
quelle
2
Betreff " Kann ich 2 Versionen von Perl auf einem einzelnen Server haben? ", Ja, aber Perl 6 / Raku ist keine Version von Perl. Es ist eine brandneue Sprache.
Ikegami
@ikegami: Danke. Soll ich 2 Versionen von Perl haben, dh 5.24 & 5.26 auf demselben Server?
vinodk89
Das kann man machen. Ich habe ein Dutzend Versionen. Sie können Perl in einem beliebigen Verzeichnis installieren. Sie können perlbrewes installieren
ikegami

Antworten:

11
$ sudo apt-get install rakudo 
[ ... stuff happens ... ]
$ perl6 -v
This is Rakudo version 2018.03 built on MoarVM version 2018.03
implementing Perl 6.c.
$ perl -v

This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi
(with 67 registered patches, see perl -V for more detail)

Der Raku-Compiler befindet sich in einem Paket namens rakudo. Dieses Paket enthält ein Programm namens, perl6das der eigentliche Raku-Compiler ist. Der Perl-Compiler und der Raku-Compiler sind zwei völlig separate Programme, sodass es kein Problem gibt, sie beide zu installieren und Code mit einem der beiden Programme auszuführen. Sie sind so getrennt wie Perl und PHP.

Update: In einem (jetzt bizarrerweise gelöschten) Kommentar haben Sie gefragt

Wie konnte man einen vi-Editor öffnen und darin einen Code schreiben?

Sie tun dies genauso wie für jede Programmiersprache, in der der Code bei jeder Ausführung kompiliert oder interpretiert wird - Perl, Python, Ruby, Bash, alle funktionieren auf die gleiche Weise.

Sie können eine Textdatei mit Raku-Code schreiben und mit ausführen perl6 your_file_name.

Oder Sie können die richtige Shebang-Zeile (dh #!/usr/bin/perl6) oben in die Datei einfügen und die Datei mit ausführbar machen chmod +x your_file_name.

Dave Cross
quelle
Danke @ Dave. Ich habe den Kommentar gelöscht, weil ich eine Antwort gefunden habe. Das tut mir leid.
vinodk89
9

Hier gibt es ein von der Community gepflegtes Repository des neuesten Rakudo-Builds: https://nxadm.github.io/rakudo-pkg/

Dies wird in der Regel einige Tage nach jeder offiziellen Veröffentlichung aktualisiert und ist derzeit am 2019.07.1

Scimon Proctor
quelle