Μάθε πώς να εγκαταστήσεις το Clojure τοπικά, για να λύνεις τις ασκήσεις του Exercism στον δικό σου υπολογιστή
Το Clojure παρέχει εργαλεία γραμμής εντολών που μπορείς να χρησιμοποιήσεις για να ξεκινήσεις ένα repl του Clojure, να χρησιμοποιήσεις βιβλιοθήκες Clojure και Java και να ξεκινήσεις προγράμματα Clojure.
Αν χρειάζεται να εγκαταστήσεις τη Java, σου προτείνουμε το Adoptium Temurin 17.
Βεβαιώσου ότι είναι εγκατεστημένες οι παρακάτω εξαρτήσεις: bash, curl, rlwrap και Java.
Μπορείς να εγκαταστήσεις το Clojure με έναν από τους εξής 2 τρόπους:
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
Εγκατέστησε τα εργαλεία γραμμής εντολών με το brew από το tap clojure/tools:
brew install clojure/tools/clojure
Οποιαδήποτε διανομή Java κάνει. Αν χρειάζεται, μπορείς να εγκαταστήσεις το Temurin με το brew:
brew tap homebrew/cask-versions
brew install --cask temurin17
Το Clojure στα Windows έχει βελτιωθεί σημαντικά τον τελευταίο καιρό. Παλιότερα προτείναμε το WSL2, το οποίο δουλεύει εξαιρετικά, αλλά τώρα υπάρχει πλέον εγκαταστάτης PowerShell. Το Clojure στα Windows βρίσκεται αυτή τη στιγμή σε κατάσταση alpha, δες το clj-on-windows για γνωστά προβλήματα.
Βεβαιώσου ότι η Java είναι εγκατεστημένη και ότι έχει οριστεί η μεταβλητή περιβάλλοντος JAVA_HOME, και τρέξε:
iwr -useb download.clojure.org/install/win-install-1.11.1.1165.ps1 | iex
Ένας άλλος τρόπος για να εγκαταστήσεις το Clojure στα Windows είναι με τον διαχειριστή πακέτων Scoop. Για να εγκαταστήσεις το scoop, άνοιξε το PowerShell και τρέξε αυτές τις 2 εντολές, τη μία μετά την άλλη:
iwr -useb get.scoop.sh | iex
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
Για να εγκαταστήσεις το Clojure με το Scoop, πρέπει πρώτα να προσθέσεις δύο σημαντικά buckets:
# 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
Τώρα είμαστε έτοιμοι να εγκαταστήσουμε τη Java και το Clojure τρέχοντας τις παρακάτω εντολές:
# 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
Αφού τρέξεις με επιτυχία τα παραπάνω βήματα, θα πρέπει να μπορείς να τρέξεις το Clojure με το παρακάτω:
clj
Αν και δεν είναι πλέον απαραίτητο, εξακολουθούμε να υποστηρίζουμε το πλήρες εργαλείο διαχείρισης έργων Leiningen. Προσφέρει μεγάλη ποικιλία χρήσιμων εργασιών, όπως βολικό testing, builds και ένα βελτιωμένο REPL.
$PATH σου, εκεί που μπορεί να το βρει το shell σου (π.χ. /usr/local/bin/)sudo chmod a+x /usr/local/bin/lein)lein.