Bom, se você chegou até aqui, quer dizer que realmente está interessado em dar continuade nesse aprendizado, e agora, iremos instalar o compilador em Crystal em seu computador pessoal.
- macOS
- Windows
- Debian/Ubuntu e derivados
- Red Hat/Fedora e derivados
- OpenSUSE
- Arch Linux/Manjaro e derivados
- Gentoo
- FreeBSD
- Snaps
Nota: sempre que for visto "{REPOSITORY}" em algum link para instalação, altere esta palavra para o nome e versão de sua distribuição! Para mais informações clique aqui!
Teve algum problema com a instalação? Clique aqui para acessar a documentação oficial de instalação!
A instalação do Crystal para o macOS é feita utilizando o gerenciador de pacotes Homebrew. Para realizar sua instalação utilize os seguintes comandos no terminal:
brew update
brew install crystal
Para instalar uma nova versão do Crystal basta executar:
brew upgrade crystal
Para mais informações sobre a instalação do Crystal no macOS clique aqui!
Caso você esteja utilizando Windows, recomendo que instale alguma distribuição Linux de sua preferência para utilizar juntamente do WSL. O compilador Crystal ainda não consegue rodar nativamente no Windows, e por isso, sua compatibilidade é gerenciada pelo WSL no Windows. Para mais informações sobre a instalação do WSL clique aqui!
Para iniciar nossa intalação, primeiramente precisamos adicionar o repositório deb oficial do Crystal, e para isso execute em seu terminal:
curl -fsSL https://crystal-lang.org/install.sh | sudo bash
ou
curl -fsSL https://crystal-lang.org/install.sh | sudo bash -s -- --channel=nightly
Para dar continuidade em nosso setup manual exeute:
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
Agora que os repositórios já estão proprieamente adicionados, vamos instalar o compilador Crystal:
sudo apt update
sudo apt install crystal
Na documentação oficial é recomendado a adição de algumas bibliotecas para funcionalidades específicas, e caso queira adicionar, execute:
sudo apt install libssl-dev
sudo apt install libxml2-dev
sudo apt install libyaml-dev
sudo apt install libgmp-dev
sudo apt install libz-dev
Quando uma nova versão do Crystal for lançada, você pode instalá-la executando:
sudo apt update
sudo apt install crystal
Para adicionar os pacotes oficiais de instalação do compilador Crystal execute:
curl -fsSL https://crystal-lang.org/install.sh | sudo bash
ou
curl -fsSL https://crystal-lang.org/install.sh | sudo bash -s -- --channel=nightly
Agora, com os repositórios devidamente adicionados, execute:
sudo yum install crystal
ou
sudo dnf install crystal
Para instalar futuras atualizações, basta executar:
sudo yum update crystal
ou
sudo dnf update crystal
Para configurar o repositório do compilador Crystal execute para OpenSUSE Tumbleweed:
sudo zypper ar -f https://download.opensuse.org/repositories/devel:/languages:/crystal/openSUSE_Tumbleweed/devel:languages:crystal.repo
Para OpenSUSE Leap 15.2:
sudo zypper ar -f https://download.opensuse.org/repositories/devel:/languages:/crystal/openSUSE_Leap_15.2/devel:languages:crystal.repo
Agora, com os repositórios devidamente configurados, execute:
sudo zypper --gpg-auto-import-keys install crystal
Para atualizar o compilador para novas versões execute para OpenSUSE Tumbleweed:
sudo zypper dup
Para OpenSUSE Leap:
sudo zypper up
Para mais informações clique aqui!
Para instalar o compilador Crystal no Arch Linux/Manjaro e derivados execute:
sudo pacman -S crystal shards
Primeiramente precisamos configurar algumas flags:
# equery u dev-lang/crystal
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for dev-lang/crystal-0.18.7:
U I
- - doc : Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- - examples : Install examples, usually source code
+ + xml : Use the dev-libs/libxml2 library to enable Crystal xml module
+ - yaml : Use the dev-libs/libyaml library to enable Crystal yaml module
Agora, após configurado, execute:
su -
emerge -a dev-lang/crystal
Para instalar o compilador Crystal no FreeBSD execute:
sudo pkg install -y crystal shards
Caso tenha tido algum problema com o gerenciador de pacotes padrão de sua distribuição, tente instalar utilizando snaps! Ainda não tem o Snap instalado? Clique aqui!
Para instalar utilizando o Snap execute:
sudo snap install crystal --classic
ou
sudo snap install crystal --classic --edge
E aí, seu compilador Crystal já está instalado corretamente? É hora de termos o nosso primeiro contato com a linguagem Crystal!