Apprendre à installer Clojure en local pour résoudre les exercices d'Exercism sur sa propre machine
Clojure fournit des outils en ligne de commande qui permettent de lancer un REPL Clojure, d'utiliser les bibliothèques Clojure et Java, et de démarrer des programmes Clojure.
Si tu as besoin d'installer Java, on te recommande Adoptium Temurin 17.
Vérifie que les dépendances suivantes sont installées : bash, curl, rlwrap et Java.
Tu peux installer Clojure de deux façons différentes :
brew install clojure/tools/clojure
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
Installe les outils en ligne de commande avec brew depuis le tap clojure/tools :
brew install clojure/tools/clojure
N'importe quelle distribution de Java fait l'affaire. Au besoin, tu peux installer Temurin avec brew :
brew tap homebrew/cask-versions
brew install --cask temurin17
Clojure sous Windows s'est beaucoup amélioré récemment. On recommandait auparavant d'utiliser WSL2, qui fonctionne très bien, mais il existe désormais un installeur PowerShell. Clojure sous Windows est actuellement en phase alpha ; consulte clj-on-windows pour connaître les problèmes connus.
Vérifie que Java est installé et que la variable d'environnement JAVA_HOME est définie, puis exécute :
iwr -useb download.clojure.org/install/win-install-1.11.1.1165.ps1 | iex
Une autre façon d'installer Clojure sous Windows consiste à utiliser le gestionnaire de paquets Scoop. Pour installer Scoop, ouvre PowerShell et exécute ces deux commandes, l'une après l'autre :
iwr -useb get.scoop.sh | iex
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
Pour installer Clojure avec Scoop, tu dois d'abord ajouter deux buckets importants :
# 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
On est maintenant prêt à installer Java et Clojure en exécutant les commandes suivantes :
# 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
Après avoir exécuté les étapes ci-dessus avec succès, tu devrais pouvoir lancer Clojure avec la commande suivante :
clj
Bien qu'il ne soit plus indispensable, on prend toujours en charge l'outil complet de gestion de projet Leiningen. Il propose toutes sortes de tâches utiles comme des tests pratiques, des builds et un REPL amélioré.
$PATH là où ton shell peut le trouver (par ex. /usr/local/bin/)sudo chmod a+x /usr/local/bin/lein)lein.