インストール
On Ubuntu
Ubuntu 系のディストリビューションでは、Crystal 公式の deb リポジトリ.を利用してインストールできます。Snapcraft や Linuxbrew も使えます。
Crystal 公式の deb リポジトリ
To install latest stable Crystal release from the official Crystal repository hosted on the Open Build Service run in your command line:
curl -fsSL https://crystal-lang.org/install.sh | sudo bash
インストールスクリプトはその他のチャンネルのリリースをインストール、もしくは更新するためのオプション引数を受け付けます。
--version
withmajor.minor
orlatest
value--channel
引数では、stable
、unstable
、もしくはnightly
の値を指定できます、
curl -fsSL https://crystal-lang.org/install.sh | sudo bash -s -- --channel=nightly
より詳細な情報はこの告知記事を参照してください。
マニュアルセットアップ
ディストリビューション名とリリース名を次のスクリプトの {REPOSITORY}
に挿入することで、設定できます。
You can find available options on the installation page at OBS.
echo "deb http://download.opensuse.org/repositories/devel:/languages:/crystal/{REPOSITORY}/ /" | sudo tee /etc/apt/sources.list.d/crystal.list
# 署名用の鍵の追加
curl -fsSL https://download.opensuse.org/repositories/devel:languages:crystal/{REPOSITORY}/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/crystal.gpg > /dev/null
リポジトリの設定が完了すれば、Crystal がインストールできます。
sudo apt update
sudo apt install crystal
次のパッケージは必ずしも必要なわけではありません。ですが、標準ライブラリの対応する機能を利用するのであればインストールを推奨します。
sudo apt install libssl-dev # for using OpenSSL
sudo apt install libxml2-dev # for using XML
sudo apt install libyaml-dev # for using YAML
sudo apt install libgmp-dev # for using Big numbers
sudo apt install libz-dev # for using crystal play
新しいバージョンの Crystal がリリースされた場合には、以下でアップグレードすることが可能です。
sudo apt update
sudo apt install crystal
Snapcraft を使う
Crystal の snap は classic な制限環境下を要求します。snapd
がインストールしてあれば、Crystal をインストールする準備は万端です。
sudo snap install crystal --classic
最新のバージョンを edge
チャンネルを使ってインストールすることもできます。
sudo snap install crystal --classic --edge
より詳しい情報は Crystal の snapcraft のページを参照してください。
Linuxbrew を使う
If you have Linuxbrew installed you’re ready to install Crystal:
brew update
brew install crystal-lang
言語にコントリビュートするつもりであれば、同時に LLVM もインストールしておくとよいでしょう。その場合、最後の行を以下の通りに変更してください。
brew install crystal-lang --with-llvm