了解如何在本地安装 Clojure,以便在自己的电脑上完成 Exercism 的练习
Clojure 提供了一些命令行工具,可以用来启动 Clojure REPL、使用 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
通过 clojure/tools tap,用 brew 安装命令行工具:
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,依次运行以下两条命令:
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。