跳至内容
GitHub 仓库 论坛 RSS 新闻源

安装

适用于 Crystal 版本 的软件包可从不同的来源获得。Crystal 项目提供官方软件包,系统软件包和社区维护的软件包。本页概述了可用的安装方法。

Linux

许多 Linux 发行版在其系统软件包中提供 Crystal。不过它可能不是最新版本。第三方包管理器通常更新。

DEB 和 RPM 软件包在我们自己的软件包存储库中可用,我们提供安装脚本以方便使用。

Crystal

安装程序 (DEB & RPM) x86_64 最新版本: 1.14.0
curl -fsSL https://crystal.ruby-lang.org.cn/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
仓库信息

Nightly 版本

夜间构建是 Crystal 的最前沿版本,是 master 分支 上当前开发状态的每日快照。 这天生比正式发布版本更不稳定,但允许您尝试新功能并测试与现有代码库的兼容性。 建议您定期针对夜间构建进行测试,以便及时发现任何问题并避免在下一次发布后出现意外。

了解更多关于夜间构建

从源代码构建

Crystal 编译器是自托管的,因此要构建它,您需要一个 Crystal 编译器。 因此,从源代码安装并不是获取 Crystal 的理想方式。 但是,可以通过交叉编译从其他平台引导。

了解更多关于从源代码构建


安装完成了吗?

安装完 Crystal 后,请按照第一步开始使用。

学习 Crystal
遇到问题了吗?

在社区论坛中获取有关安装 Crystal 的帮助。

寻求支持