brew install clojure/tools/clojure
Clojure(语言)以 Java 存档 (JAR) 文件的形式提供,可在 Maven 中央仓库 中找到,这是一个用于基于 JVM 的工件的公共仓库。如果需要,您可以在 发行版 页面上找到更详细的版本信息。
此页面涉及命令行工具(Clojure CLI)。此工具(由命令 clojure
和 clj
使用)可以下载 Clojure 本身以及其他 Clojure 或基于 JVM 的库。**任何版本的 Clojure CLI 都可以下载或使用任何版本的 Clojure 语言本身(它们是独立的)。**
语言和 CLI 的版本号是分开的,但又相互关联。Clojure 语言有 3 部分版本(如 1.11.2
),而 Clojure CLI 有 4 部分版本(如 1.11.2.1441
)。CLI 版本的前 3 部分表示在 REPL 中默认情况下将使用哪个版本的 Clojure 语言,除非您在 deps.edn 配置文件中另行指定。
这将从 clojure/tools tap 中将命令 clojure
和 clj
添加到您的系统。
brew install clojure/tools/clojure
如果您已经安装了 CLI,可以使用此命令升级到最新版本
brew upgrade clojure/tools/clojure
先决条件:Java,bash
,curl
,rlwrap
要使用 Linuxbrew 安装(需要 brew)
brew install clojure/tools/clojure
要使用 Linux 脚本安装程序安装
确保安装了以下依赖项:bash
、curl
、rlwrap
和 Java
。
使用 linux-install
脚本下载并运行安装,这将创建可执行文件 /usr/local/bin/clj
、/usr/local/bin/clojure
和目录 /usr/local/lib/clojure
。
curl -L -O https://github.com/clojure/brew-install/releases/latest/download/linux-install.sh
chmod +x linux-install.sh
sudo ./linux-install.sh
要安装到自定义位置(如 /opt/infrastructure/clojure
),请使用选项 --prefix
。
sudo ./linux-install.sh --prefix /opt/infrastructure/clojure
您可能还想扩展 /etc/man_db.conf
中的 MANPATH 以包含手册页。
MANPATH_MAP /opt/infrastructure/clojure/bin /opt/infrastructure/clojure/man
安装后可以删除 linux-install
脚本。
现在也提供了一个 POSIX 版本的 Linux 安装程序。此安装程序应该适用于 Linux、BSD,甚至 Mac(但会与 brew 冲突!)。
要使用 POSIX 脚本安装程序安装
确保安装了以下依赖项:bash
、curl
、rlwrap
和 Java
。
使用 posix-install
脚本下载并运行安装,这将创建可执行文件 /usr/local/bin/clj
、/usr/local/bin/clojure
和目录 /usr/local/lib/clojure
。
curl -L -O https://github.com/clojure/brew-install/releases/latest/download/posix-install.sh
chmod +x posix-install.sh
sudo ./posix-install.sh
要安装到自定义位置(如 /opt/infrastructure/clojure
),请使用选项 --prefix
。
sudo ./posix-install.sh --prefix /opt/infrastructure/clojure
您可能还想扩展 /etc/man_db.conf
中的 MANPATH 以包含手册页。
MANPATH_MAP /opt/infrastructure/clojure/bin /opt/infrastructure/clojure/man
安装后可以删除 posix-install
脚本。
先决条件:Java
Windows 上的 clj 早期发布版本可在 clj on Windows 上找到。请在 Ask Clojure 或 Clojurians Slack 中的 #clj-on-windows 频道中提供反馈。
brew
是 Mac OS X 或 Linux 的一个包管理器。要安装 brew
转到 https://brew.sh.cn/ 并按照您的操作系统的安装说明进行操作。
Clojure 需要 Java。Clojure 官方支持 Java LTS 版本(当前为 Java 8、11、17 和 21),但它也尽力确保中间版本也能正常运行。您可以使用任何 Java 发行版,无论是 Oracle 的商业版本还是基于 OpenJDK 的开源版本(如 Temurin)。Clojure 工具只需要 java
命令在 PATH
上,或者 JAVA_HOME
环境变量已设置。
如果您尚未安装 Java,我们建议您安装 Adoptium Temurin 21。
要使用 Adoptium Temurin 安装程序
下载并运行适合您平台的安装程序。
确保 java
在系统 PATH 上。
在 Mac 上,您也可以使用 brew 安装 Temurin。
brew tap homebrew/cask-versions
- 将 cask-versions tap 添加到 Homebrew。
brew install --cask temurin21
- 安装 Temurin 21(以前称为 AdoptOpenJDK)。
通过运行 java --version
检查您的 Java 版本。如果这不是 Temurin 21,那么您可能需要将 java
添加到您的 PATH
中。
echo 'export PATH="/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/bin:$PATH"' >> ~/.zshrc
对于其他版本的 Clojure CLI,请参阅 更改日志 以了解版本历史记录,并参阅 Clojure tap 以了解有关安装较旧版本或较新的预发布版本的信息。
原始作者:Alex Miller