跳到內容
GitHub 儲存庫 論壇 RSS 新聞來源

安裝

Crystal 發行版本的套件可從不同的來源取得。有 Crystal 專案提供的官方版本、系統套件和社群維護的套件。此頁面概述可用的安裝方法。

Linux

許多 Linux 發行版在其系統套件中提供 Crystal。但它可能不是最新的版本。第三方套件管理器通常會比較新。

DEB 和 RPM 套件可在我們自己的套件儲存庫中取得,我們還提供安裝程式腳本方便使用。

Crystal

安裝程式 (DEB & RPM) x86_64 最新版本:1.14.0
curl -fsSL https://crystal.dev.org.tw/install.sh | sudo bash
儲存庫資訊
Tarball (.tar.gz) x86_64 x86_64-bundled 最新版本:1.14.0

系統

APT (Debian、Ubuntu 等) x86_64 Repology 上的版本資訊
apt install crystal
儲存庫資訊
Apk (Alpine Linux) x86_64 aarch64 Repology 上的版本資訊
apk add crystal shards
儲存庫資訊
Pacman (Arch Linux) x86_64 Repology 上的版本資訊
pacman -S crystal shards
儲存庫資訊
Emerge (Gentoo) x86_64 Repology 上的版本資訊
emerge -a dev-lang/crystal
儲存庫資訊

社群

Homebrew/Linuxbrew x86_64 Repology 上的版本資訊
brew install crystal
儲存庫資訊
asdf x86_64
asdf plugin add crystal
asdf install crystal latest
儲存庫資訊
Snapcraft x86_64
snap install crystal --classic
儲存庫資訊
Nix x86_64 aarch64 Repology 上的版本資訊

crystal 套件

儲存庫資訊
84codes (DEB & RPM) x86_64 aarch64
儲存庫資訊

也提供基於 Linux 的 Docker 映像開發人員工具

閱讀更多關於在Linux上安裝的資訊

MacOS

Crystal 專案為 MacOS 提供適用於 Apple Silicon 和 Intel 的通用壓縮檔。

最常見的安裝方法是透過 Homebrew。

Crystal

Tarball (.tar.gz) universal 最新版本:1.14.0

下載:universal

社群

Homebrew x86_64 aarch64 Repology 上的版本資訊
brew install crystal
儲存庫資訊
asdf universal
asdf plugin add crystal
asdf install crystal latest
儲存庫資訊
Nix x86_64 aarch64 Repology 上的版本資訊

crystal 套件

儲存庫資訊
MacPorts x86_64 aarch64 Repology 上的版本資訊
port install crystal
儲存庫資訊

Crystal 也可在 macOS 上的開發人員工具中使用。

閱讀更多關於在MacOS上安裝的資訊

Windows (預覽)

注意

Windows 支援目前為預覽版,且尚未完成,但大致上可用。

官方版本以 ZIP 壓縮檔或安裝程式提供。

Crystal

社群

Scoop x86_64
scoop install git
scoop bucket add crystal-preview https://github.com/neatorobito/scoop-crystal
scoop install vs_2022_cpp_build_tools crystal
儲存庫資訊
WinGet x86_64 Repology 上的版本資訊
儲存庫資訊

Crystal 也可在 Windows 上的開發人員工具中使用。

閱讀更多關於在Windows上安裝的資訊

FreeBSD

系統

套件 x86_64 aarch64
sudo pkg install -y crystal shards
Port x86_64 aarch64 Repology 上的版本資訊
sudo make -C/usr/ports/lang/crystal reinstall clean
sudo make -C/usr/ports/devel/shards reinstall clean
儲存庫資訊

閱讀更多關於在FreeBSD上安裝的資訊

OpenBSD

系統

套件 x86_64 aarch64
doas pkg_add crystal
Port x86_64 aarch64 Repology 上的版本資訊
doas make -C/usr/ports/lang/crystal clean install
儲存庫資訊

閱讀更多關於在OpenBSD上安裝的資訊

Android

社群

Termux aarch64 Repology 上的版本資訊
pkg install crystal
儲存庫資訊

Docker

Crystal

crystallang x86_64 最新版本:1.14.0
docker pull crystallang/crystal
儲存庫資訊

社群

84codes x86_64 aarch64
docker pull 84codes/crystal
儲存庫資訊

開發人員工具

Crystal

GitHub Actions x86_64 aarch64
- uses: crystal-lang/install-crystal@v1
儲存庫資訊

社群

devenv.sh x86_64 aarch64
languages.crystal.enable = true
儲存庫資訊

每夜建置

每日構建版本是 Crystal 的最前沿版本,是 master 分支中目前開發狀態的每日快照。它本質上不如正式發佈版本穩定,但可以嘗試新功能並測試與現有程式碼庫的相容性。建議定期針對每日構建版本進行測試,以便及時發現任何問題並避免在下次發佈後出現意外。

閱讀更多關於每日構建版本

從原始碼構建

Crystal 編譯器是自我託管的,因此為了構建它,您需要一個 Crystal 編譯器。因此,從原始碼安裝並不是首先獲得 Crystal 的理想方式。但是,可以通過交叉編譯從不同的平台引導。

閱讀更多關於從原始碼構建


安裝完成?

一旦您安裝了 Crystal,請按照初始步驟開始使用。

學習 Crystal
遇到問題?

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

尋求支援