了解如何在本機安裝 Clojure,在自己的電腦上解 Exercism 的練習
Clojure 提供命令列工具,可用來啟動 Clojure REPL、使用 Clojure 和 Java 函式庫,以及啟動 Clojure 程式。
如果你需要安裝 Java,我們推薦 Adoptium Temurin 17。
請確認已安裝以下相依項目:bash、curl、rlwrap 和 Java。
你可以用以下 2 種方式的任一種安裝 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 從 clojure/tools tap 安裝命令列工具:
brew install clojure/tools/clojure
任何 Java 發行版都可以。如有需要,你可以用 brew 安裝 Temurin:
brew tap homebrew/cask-versions
brew install --cask temurin17
Windows 上的 Clojure 最近有顯著的改善。我們以前建議使用 WSL2,它運作得很好,但現在有 PowerShell 安裝程式。Windows 上的 Clojure 目前處於 alpha 階段,已知問題請參閱 clj-on-windows。
請確認已安裝 Java,並已設定 JAVA_HOME 環境變數,然後執行:
iwr -useb download.clojure.org/install/win-install-1.11.1.1165.ps1 | iex
在 Windows 上安裝 Clojure 的另一種方式是使用 Scoop 套件管理器。要安裝 Scoop,請開啟 PowerShell 並依序執行以下 2 個命令:
iwr -useb get.scoop.sh | iex
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
要用 Scoop 安裝 Clojure,你必須先加入兩個重要的 bucket:
# 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 中,讓你的 shell 能找到它(例如/usr/local/bin/)sudo chmod a+x /usr/local/bin/lein)lein。