Дізнайтеся, як встановити Clojure локально, щоб розвʼязувати вправи Exercism на власному компʼютері
Clojure надає інструменти командного рядка, за допомогою яких можна запустити REPL Clojure, скористатися бібліотеками Clojure та Java і запустити програми Clojure.
Якщо потрібно встановити Java, радимо Adoptium Temurin 17.
Переконайтеся, що встановлено такі залежності: bash, curl, rlwrap і Java.
Clojure можна встановити одним із цих двох способів:
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 поки що в стані альфи, відомі проблеми дивіться в 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 і виконайте ці дві команди одну за одною:
iwr -useb get.scoop.sh | iex
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
Щоб встановити Clojure із Scoop, спершу треба додати два важливі кошики:
# 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. Він пропонує безліч корисних завдань, як-от зручне тестування, збірки та покращений REPL.
$PATH, де його зможе знайти оболонка (наприклад, /usr/local/bin/)sudo chmod a+x /usr/local/bin/lein)lein.