前言
本文帶著大家建置 Raku 開發環境,做為撰寫 Raku 程式的準備。
註記
Perl 6 已經在西元 2019 下半年更名為 Raku。
線上練習環境
目前較好的 Raku 線上練習環境是 glot.io。
這個網站是一個新興的線上程式碼練習及分享環境,優點在於分享的程式碼可直接執行,互動性較一般靜態程式碼分享網站好。這個網站對於初期的練習來說,應該足夠。
安裝 Raku 編譯器
Raku 在發展過程中出現數個實作品,包括 Parrot、Pugs、Perlito、Rakudo。目前 Raku 最好的實作品是 Rakudo。除非有特殊考量,應優先使用這個版本。
Windows
Rakudo 官方網站提供安裝檔,下載後安裝即可。
Chocolatey 的 Rakudo 版本有時會滯後,不建議下載安裝。
macOS
可以透過官方網站提供的 PKG 來安裝。不過,比較推薦透過 Homebrew 來安裝,用以下指令安裝:
$ brew install rakudo-star
GNU/Linux
到這裡下載適用於 Ubuntu、Debian、Fedora、Rocky Linux 的套件安裝。或者是到 Rakudo 官網下載 Tarball。
從原始碼編譯 Raku
需要以下軟體:
- Perl
- Git
- C 編譯器
下載 rakubrew。這是管理 Raku 版本的開發工具:
$ curl https://rakubrew.org/install-on-perl.sh | sh
將 rakubrew 啟動指令放在 Shell 設定檔,這裡以 Bash 的 ~/.bashrc 為例:
eval "$(/home/user/.rakubrew/bin/rakubrew init Bash)"
重新開啟 Shell 讓指令生效。
列出可安裝版本:
$ rakubrew available
安裝特定版本:
$ rakubrew triple 2026.05
這個子命令有點不直覺,琴子也是查了一下才知道。
列出系統可用版本:
$ rakubrew versions
指定特定版本:
$ rakubrew global moar-2026.05-HEAD-HEAD
這裡無法直接用 2026.05,而是一個對使用者意義不大的長字串,在 UX 上小小地扣分。
安裝 Zef。這是 Raku 套件管理程式:
$ rakubrew build-zef
不太清楚 Raku 核心團隊的考量是什麼,要把套件管理程式分開安裝。
檢查 Raku 版本
$ raku --version
Welcome to Rakudo™ v2026.05.
Implementing the Raku® Programming Language v6.d.
Built on MoarVM version 2026.05-4-g2766e8ef8.
套件
如果要使用一些套件,可以用 Rakudo 隨附的 zef 來安裝。例如,安裝 CSV 解析器:
$ zef install CSV::Parser
現階段 Raku 原生套件較少,若想藉由相容模式使用 Perl 5 的套件,需要另行安裝 Perl 5。筆者在這裡介紹 Perl 5 的安裝方式,需要的讀者可自行參考。
編輯器
- Vim
- Emacs
- Atom
- Visual Studio Code
- Padre:Perl IDE (不建議)
目前 Padre 未持續更新,不建議使用。其他的編輯器都可以考慮,只要順手即可。
註:Vim 和 Emacs 相對較難上手,初學者建議先嘗試其他編輯器。