brew install clojure/tools/clojure
Clojure(語言)以 Java ARchive(JAR)檔案提供,可在 Maven Central Repository 中取得,這是 JVM-based 人工製品的公開存放庫。如有需要,您可以在 版本 頁面找到更詳細的版本資訊。
此頁面與命令列工具(Clojure CLI)有關。此工具(由指令碼 clojure
和 clj
使用)可以下載 Clojure 本身和其他 Clojure 或 JVM-based 函式庫。任何版本的 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
腳本。
現在也可以使用 linux 安裝程式的 POSIX 版本。此安裝程式應該可以在 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
可在 clj on Windows 取得 Windows 上的 clj 早期版本。請在 Ask Clojure 或 Clojurians slack 中的 #clj-on-windows 提供意見回饋。
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