ติดตั้ง Raku (Perl 6) ใน Ubuntu พร้อมกับ Perl 5.26


9

ฉันกระตือรือร้นที่จะเรียนรู้ Raku (Perl 6) และไวยากรณ์ของมัน

ฉันได้ติดตั้ง Perl 5 ไว้ในเครื่อง Ubuntu แล้ว

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.

ฉันต้องการติดตั้ง Raku ในระบบ Ubuntu เดียวกัน ฉันมีคำถามสองสามข้อ:

  1. ฉันจะติดตั้ง Raku ได้อย่างไร?
  2. หากฉันติดตั้ง Raku แล้ว Perl 5.26 จะได้รับ wipedout / อัปเดตหรือไม่ ฉันต้องการ Perl 5.26 ในระบบของฉันเพราะมีสคริปต์บางตัวทำงานใน Perl 5
  3. ฉันสามารถมี Perl ได้ 2 เวอร์ชั่นในเซิร์ฟเวอร์เดียวหรือไม่?
  4. เมื่อฉันติดตั้ง Raku ฉันจะเรียกใช้รหัส Raku / Perl 5 ในเซิร์ฟเวอร์ Ubuntu ได้อย่างไร ฉันควรพูดถึงuse Perl 5.26;ตอนแรกไหม? โดยค่าเริ่มต้นจะใช้ Perl รุ่นไหน?
  5. ฉันจะเรียกใช้รหัส Raku ได้อย่างไร

2
เรื่อง " ฉันสามารถมี Perl ได้ 2 เวอร์ชั่นในเซิร์ฟเวอร์เดียวหรือไม่? " ใช่ แต่ Perl 6 / Raku ไม่ใช่ Perl รุ่น; มันเป็นภาษาใหม่ล่าสุด
ikegami

@ikegami: ขอบคุณ ฉันควรมี Perl 2 เวอร์ชันคือ 5.24 และ 5.26 ในเซิร์ฟเวอร์เดียวกันหรือไม่
vinodk89

ที่สามารถทำได้ ฉันมีรุ่นโหล คุณสามารถติดตั้ง Perl ลงในไดเรกทอรีใดก็ได้ คุณสามารถใช้perlbrewเพื่อติดตั้ง
ikegami

คำตอบ:


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)

คอมไพเลอร์ Raku rakudoอยู่ในแพคเกจที่เรียกว่า แพ็คเกจนั้นรวมถึงโปรแกรมที่เรียกว่าperl6คอมไพเลอร์ Raku จริง คอมไพเลอร์ Perl และคอมไพเลอร์ Raku เป็นสองโปรแกรมที่แยกจากกันอย่างสมบูรณ์ดังนั้นจึงไม่มีปัญหาในการติดตั้งและรันโค้ดโดยใช้โปรแกรมใดโปรแกรมหนึ่ง พวกเขาแยกกันเป็น Perl และ PHP

ปรับปรุง:ในความคิดเห็น (ตอนนี้แปลกประหลาดลบ) คุณถาม

มีวิธีใดในการเปิดตัวแก้ไข vi และเขียนรหัสในสิ่งนั้น

คุณทำแบบเดียวกับที่คุณทำกับภาษาการเขียนโปรแกรมใด ๆ ที่โค้ดรวบรวมหรือตีความในแต่ละการประมวลผล - Perl, Python, Ruby, bash พวกเขาทำงานในลักษณะเดียวกัน

คุณสามารถเขียนแฟ้มข้อความที่มีรหัส Raku perl6 your_file_nameและเรียกมันด้วย

หรือคุณสามารถใส่บรรทัด Shebang ที่ถูกต้อง (ซึ่งก็คือ#!/usr/bin/perl6) ที่ด้านบนของไฟล์และทำให้ไฟล์นั้นทำงานchmod +x your_file_nameได้


ขอบคุณ @Dave ฉันลบความคิดเห็นเพราะฉันพบคำตอบ ขอโทษสำหรับสิ่งนั้น.
vinodk89

9

มีชุมชนที่เก็บรักษาของโครงสร้าง Rakudo ล่าสุดที่มีอยู่ที่นี่: https://nxadm.github.io/rakudo-pkg/

โดยทั่วไปแล้วจะมีการอัปเดตสองสามวันหลังจากแต่ละรุ่นวางจำหน่ายอย่างเป็นทางการและปัจจุบันอยู่ที่ 2019.07.1

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.