Instalando o Clojure localmente

Aprenda a instalar o Clojure localmente para resolver os exercícios do Exercism na sua própria máquina


Instalando a CLI do Clojure

O Clojure oferece ferramentas de linha de comando que podem ser usadas para iniciar um REPL do Clojure, usar bibliotecas Clojure e Java e iniciar programas Clojure.

Se você precisar instalar o Java, recomendamos o Adoptium Temurin 17.

Linux

Verifique se as seguintes dependências estão instaladas: bash, curl, rlwrap e Java. Você pode instalar o Clojure de uma destas 2 formas:

  1. LinuxBrew - requer o Homebrew
brew install clojure/tools/clojure
  1. Instalador por script
curl -O https://download.clojure.org/install/linux-install-1.11.1.1347.sh
chmod +x linux-install-1.11.1.1347.sh
sudo ./linux-install-1.11.1.1347.sh

Homebrew no Mac OS X

Instale as ferramentas de linha de comando com o brew a partir do tap clojure/tools:

brew install clojure/tools/clojure

Java

Qualquer distribuição de Java funciona. Se precisar, você pode instalar o Temurin usando o brew:

brew tap homebrew/cask-versions
brew install --cask temurin17

Windows

O Clojure no Windows melhorou bastante recentemente. Costumávamos recomendar o WSL2, que funciona muito bem, mas agora existe um instalador para PowerShell. O Clojure no Windows está atualmente em fase alpha; veja clj-on-windows para problemas conhecidos.

Verifique se o Java está instalado e se a variável de ambiente JAVA_HOME está definida, e execute:

iwr -useb download.clojure.org/install/win-install-1.11.1.1165.ps1 | iex

Outra forma de instalar o Clojure no Windows é com o gerenciador de pacotes Scoop. Para instalar o Scoop, abra o PowerShell e execute estes 2 comandos, um após o outro:

iwr -useb get.scoop.sh | iex
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force

Para instalar o Clojure com o Scoop, você precisa primeiro adicionar dois buckets importantes:

# if you don't have git version control system installed
# it is required for adding new external buckets to your scoop installer
# you can skip this step otherwise
scoop install git

# add scoop bucket for Java 
scoop bucket add java

# add scoop bucket for clojure build
scoop bucket add scoop-clojure https://github.com/littleli/scoop-clojure

Agora é só instalar o Java e o Clojure com os seguintes comandos:

# install Java runtime and compiler
scoop install adoptopenjdk-lts-hotspot

# install official clojure tools
scoop install clojure

# update to the newest version
scoop update clojure

Depois de executar os passos acima com sucesso, você vai conseguir rodar o Clojure com o seguinte comando:

clj

Instalar o Leiningen (opcional)

Embora não seja mais necessário, ainda damos suporte à ferramenta completa de gerenciamento de projetos Leiningen. Ela oferece uma grande variedade de tarefas úteis, como testes práticos, builds e um REPL melhor.

  1. Baixe o script lein ou o lein.bat (Windows)
  2. Coloque-o em seu $PATH, onde o seu shell consiga encontrá-lo (por exemplo, /usr/local/bin/)
  3. Torne-o executável (sudo chmod a+x /usr/local/bin/lein)
  4. Execute lein.