Instalar Clojure localmente

Aprende a instalar Clojure localmente para resolver los ejercicios de Exercism en tu propio ordenador


Instalar la CLI de Clojure

Clojure proporciona herramientas de línea de comandos que pueden usarse para iniciar un REPL de Clojure, usar bibliotecas de Clojure y de Java, e iniciar programas de Clojure.

Si necesitas instalar Java, te recomendamos Adoptium Temurin 17.

Linux

Asegúrate de que las siguientes dependencias estén instaladas: bash, curl, rlwrap y Java. Puedes instalar Clojure de estas 2 maneras:

  1. LinuxBrew: requiere Homebrew
brew install clojure/tools/clojure
  1. Instalador mediante 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 las herramientas de línea de comandos con brew desde el tap clojure/tools:

brew install clojure/tools/clojure

Java

Cualquier distribución de Java sirve. Si lo necesitas, puedes instalar Temurin con brew:

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

Windows

Clojure en Windows ha mejorado mucho recientemente. Antes recomendábamos usar WSL2, que funciona muy bien, pero ahora hay un instalador de PowerShell. Clojure en Windows está actualmente en fase alfa; consulta clj-on-windows para ver los problemas conocidos.

Asegúrate de que Java esté instalado y de que la variable de entorno JAVA_HOME esté definida, y ejecuta:

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

Otra forma de instalar Clojure en Windows es con el gestor de paquetes Scoop. Para instalar Scoop, abre PowerShell y ejecuta estos 2 comandos, uno tras otro:

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

Para instalar Clojure con Scoop, primero tienes que añadir dos 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

Ahora ya podemos instalar Java y Clojure ejecutando los siguientes 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

Cuando hayas ejecutado correctamente los pasos anteriores, deberías poder ejecutar Clojure con lo siguiente:

clj

Instalar Leiningen (opcional)

Aunque ya no es necesario, seguimos dando soporte a la completa herramienta de gestión de proyectos Leiningen. Ofrece una gran variedad de tareas útiles, como pruebas cómodas, compilaciones y un REPL mejorado.

  1. Descarga el script de lein o lein.bat (Windows)
  2. Colócalo en tu $PATH donde tu shell pueda encontrarlo (p. ej., /usr/local/bin/)
  3. Dale permisos de ejecución (sudo chmod a+x /usr/local/bin/lein)
  4. Ejecuta lein.