Linux
許多 Linux 發行版在其系統套件中提供 Crystal。但它可能不是最新的版本。第三方套件管理器通常會比較新。
DEB 和 RPM 套件可在我們自己的套件儲存庫中取得,我們還提供安裝程式腳本方便使用。
社群
Homebrew/Linuxbrew x86_64
儲存庫資訊
asdf x86_64
asdf plugin add crystal
asdf install crystal latest
儲存庫資訊
Snapcraft x86_64
snap install crystal --classic
儲存庫資訊
Nix x86_64
aarch64
儲存庫資訊
也提供基於 Linux 的 Docker 映像和開發人員工具。
閱讀更多關於在Linux上安裝的資訊
MacOS
Crystal 專案為 MacOS 提供適用於 Apple Silicon 和 Intel 的通用壓縮檔。
最常見的安裝方法是透過 Homebrew。
社群
Homebrew x86_64
aarch64
儲存庫資訊
asdf universal
asdf plugin add crystal
asdf install crystal latest
儲存庫資訊
Nix x86_64
aarch64
儲存庫資訊
MacPorts x86_64
aarch64
儲存庫資訊
Crystal 也可在 macOS 上的開發人員工具中使用。
閱讀更多關於在MacOS上安裝的資訊
Windows (預覽)
注意
Windows 支援目前為預覽版,且尚未完成,但大致上可用。
官方版本以 ZIP 壓縮檔或安裝程式提供。
社群
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
儲存庫資訊
Crystal 也可在 Windows 上的開發人員工具中使用。
閱讀更多關於在Windows上安裝的資訊
FreeBSD
系統
套件 x86_64
aarch64
sudo pkg install -y crystal shards
Port x86_64
aarch64
sudo make -C/usr/ports/lang/crystal reinstall clean
sudo make -C/usr/ports/devel/shards reinstall clean
儲存庫資訊
閱讀更多關於在FreeBSD上安裝的資訊
OpenBSD
系統
Port x86_64
aarch64
doas make -C/usr/ports/lang/crystal clean install
儲存庫資訊
閱讀更多關於在OpenBSD上安裝的資訊
Android
Docker
Crystal
crystallang x86_64

docker pull crystallang/crystal
儲存庫資訊
社群
84codes x86_64
aarch64
docker pull 84codes/crystal
儲存庫資訊
社群
devenv.sh x86_64
aarch64
languages.crystal.enable = true
儲存庫資訊
每夜建置
每日構建版本是 Crystal 的最前沿版本,是 master
分支中目前開發狀態的每日快照。它本質上不如正式發佈版本穩定,但可以嘗試新功能並測試與現有程式碼庫的相容性。建議定期針對每日構建版本進行測試,以便及時發現任何問題並避免在下次發佈後出現意外。
閱讀更多關於每日構建版本
從原始碼構建
Crystal 編譯器是自我託管的,因此為了構建它,您需要一個 Crystal 編譯器。因此,從原始碼安裝並不是首先獲得 Crystal 的理想方式。但是,可以通過交叉編譯從不同的平台引導。
閱讀更多關於從原始碼構建
遇到問題?
在社群論壇中取得關於安裝 Crystal 的協助。
尋求支援