跳至內容
GitHub 儲存庫 論壇 RSS 新聞訂閱

在 FreeBSD 上安裝

FreeBSD 從 FreeBSD 11.0 版本開始,在其 ports 樹中包含了 Crystal 編譯器。

目前,它僅適用於 aarch64amd64 平台。

在 FreeBSD 上使用 --release 標誌建置 Crystal 程式碼時,也應加入 --no-debug 標誌,以避免 LLVM 斷言錯誤。

安裝套件

Crystal 可作為已編譯的套件使用。然而,它可能不是最新的可用版本。

sudo pkg install -y crystal shards

如果您使用的是 FreeBSD 的 -RELEASE 版本,預設情況下,pkg 會設定為 quarterly 套件集,該套件集每季更新一次(安全性修補程式除外,它們會盡快包含)。

要切換到 latest 以加快更新速度,請建立一個檔案 /usr/local/etc/pkg/repos/FreeBSD.conf,內容如下

FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest"
}

安裝 Port

要自行建置 Crystal,所需的安裝可在 ports 樹中找到。

如果尚未安裝 ports 集合,可以使用 portsnap fetchgit clone https://github.com/freebsd/freebsd-ports 來下載。

sudo make -C/usr/ports/lang/crystal reinstall clean
sudo make -C/usr/ports/devel/shards reinstall clean

為了避免從原始碼建置 LLVM(這可能需要很長時間),您可以先安裝二進位套件

sudo pkg install -y llvm

或者,可以使用智慧型 port 建置工具,如 Synth,它會在沒有理由重新建置相依性的情況下自動決定下載它們的二進位套件。


安裝完成了嗎?

安裝 Crystal 後,請按照入門的第一步開始。

學習 Crystal
有問題嗎?

在社群論壇中取得有關安裝 Crystal 的協助。

尋求支援