Linux
许多 Linux 发行版在其系统软件包中提供 Crystal。不过它可能不是最新版本。第三方包管理器通常更新。
DEB 和 RPM 软件包在我们自己的软件包存储库中可用,我们提供安装脚本以方便使用。
系统
APT (Debian, Ubuntu 等) x86_64
仓库信息
Apk (Alpine Linux) x86_64
aarch64
仓库信息
Pacman (Arch Linux) x86_64
仓库信息
Emerge (Gentoo) x86_64
emerge -a dev-lang/crystal
仓库信息
社区
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
仓库信息
Nightly 版本
夜间构建是 Crystal 的最前沿版本,是 master
分支 上当前开发状态的每日快照。 这天生比正式发布版本更不稳定,但允许您尝试新功能并测试与现有代码库的兼容性。 建议您定期针对夜间构建进行测试,以便及时发现任何问题并避免在下一次发布后出现意外。
了解更多关于夜间构建
从源代码构建
Crystal 编译器是自托管的,因此要构建它,您需要一个 Crystal 编译器。 因此,从源代码安装并不是获取 Crystal 的理想方式。 但是,可以通过交叉编译从其他平台引导。
了解更多关于从源代码构建
遇到问题了吗?
在社区论坛中获取有关安装 Crystal 的帮助。
寻求支持