Instalar o Clojure localmente

Aprende a instalar o Clojure localmente para resolveres os exercícios do Exercism na tua própria máquina


Instalar a CLI do Clojure

O Clojure disponibiliza ferramentas de linha de comandos que podes usar para iniciar um REPL do Clojure, usar bibliotecas de Clojure e Java e iniciar programas em Clojure.

Se precisares de instalar o Java, recomendamos o Adoptium Temurin 17.

Linux

Certifica-te de que tens as seguintes dependências instaladas: bash, curl, rlwrap e Java. Podes instalar o Clojure de uma destas duas 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 para Mac OS X

Instala as ferramentas de linha de comandos com o brew a partir do tap clojure/tools:

brew install clojure/tools/clojure

Java

Qualquer distribuição de Java serve. Se for preciso, podes instalar o Temurin com 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 PowerShell. Neste momento, o Clojure no Windows está em estado alpha; consulta clj-on-windows para conhecer os problemas conhecidos.

Certifica-te de que o Java está instalado e de que a variável de ambiente JAVA_HOME está definida, e corre:

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

Outra forma de instalar o Clojure no Windows é com o gestor de pacotes Scoop. Para instalar o Scoop, abre o PowerShell e executa estes dois comandos, um a seguir ao outro:

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

Para instalar o Clojure com o Scoop, tens de adicionar primeiro 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 estamos prontos para 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 executares os passos acima com sucesso, deves conseguir correr o Clojure com o seguinte:

clj

Instalar o Leiningen (opcional)

Embora já não seja necessário, continuamos a suportar a ferramenta de gestão de projetos completa Leiningen. Oferece uma grande variedade de tarefas úteis, como testes convenientes, compilações e um REPL melhorado.

  1. Descarrega o script lein ou o lein.bat (Windows)
  2. Coloca-o no teu $PATH, onde a tua shell o consiga encontrar (por exemplo, /usr/local/bin/)
  3. Torna-o executável (sudo chmod a+x /usr/local/bin/lein)
  4. Corre lein.