Cài đặt Raku (Perl 6) trong Ubuntu cùng với Perl 5.26


9

Tôi háo hức tìm hiểu Raku (Perl 6) và cú pháp của nó.

Tôi đã cài đặt Perl 5 trong máy 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.

Tôi muốn cài đặt Raku trong cùng hệ thống Ubuntu. Tôi có một vài câu hỏi:

  1. Làm cách nào để cài đặt Raku?
  2. Nếu tôi cài đặt Raku, Perl 5.26 sẽ bị xóa / cập nhật chứ? Tôi muốn Perl 5.26 trong hệ thống của mình vì một vài tập lệnh đang chạy trong Perl 5.
  3. Tôi có thể có 2 phiên bản Perl trong một máy chủ không?
  4. Một lần nếu tôi cài đặt Raku, làm cách nào tôi có thể chạy mã Raku / Perl 5 trong máy chủ Ubuntu? Có giống như tôi nên đề cập use Perl 5.26;ở đầu? Theo mặc định, phiên bản nào của Perl sẽ mất?
  5. Làm thế nào tôi có thể chạy mã Raku?

2
Re " Tôi có thể có 2 phiên bản Perl trong một máy chủ không? ", Có, nhưng Perl 6 / Raku không phải là phiên bản của Perl; Đó là một ngôn ngữ hoàn toàn mới.
ikegami

@ikegami: Cảm ơn bạn. Tôi có 2 phiên bản Perl tức là 5.24 & 5.26 trong cùng một máy chủ không?
vinodk89

Điều đó có thể được thực hiện. Tôi có một tá phiên bản. Bạn có thể cài đặt Perl vào bất kỳ thư mục nào. Bạn có thể sử dụng perlbrewđể cài đặt nó
ikegami

Câu trả lời:


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)

Trình biên dịch Raku nằm trong một gói được gọi là rakudo. Gói đó bao gồm một chương trình được gọi perl6là trình biên dịch Raku thực tế. Trình biên dịch Perl và trình biên dịch Raku là hai chương trình hoàn toàn riêng biệt, do đó không có vấn đề gì khi cả hai đều cài đặt và chạy mã bằng cách sử dụng một trong hai chương trình. Chúng riêng biệt như Perl và PHP.

Cập nhật: Trong một bình luận (bây giờ, kỳ lạ, đã xóa), bạn đã hỏi

Cách để mở trình soạn thảo vi và viết mã trong đó là gì

Bạn thực hiện nó theo cách chính xác giống như bạn làm với bất kỳ ngôn ngữ lập trình nào có mã được biên dịch hoặc giải thích trên mỗi lần thực hiện - Perl, Python, Ruby, bash, tất cả đều hoạt động theo cùng một cách.

Bạn có thể viết một tệp văn bản chứa mã Raku và chạy nó với perl6 your_file_name.

Hoặc bạn có thể đặt dòng shebang chính xác (đó là #!/usr/bin/perl6) ở đầu tệp và làm cho tệp có thể thực thi được chmod +x your_file_name.


Cảm ơn bạn @Dave. Tôi đã xóa bình luận vì tôi tìm thấy một câu trả lời. Xin lỗi vì điều đó.
vinodk89

9

Có một kho lưu trữ được cộng đồng duy trì của bản dựng Rakudo gần đây nhất có sẵn tại đây: https://nxadm.github.io/rakudo-pkg/

Điều này thường được cập nhật một vài ngày sau mỗi bản phát hành chính thức và hiện đang là vào 2019.07.1

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.