brew install clojure/tools/clojure
Clojure (言語) は、Java ARchive (JAR) ファイルとして提供されており、JVMベースの成果物の公開リポジトリであるMaven Central Repositoryで入手できます。必要に応じて、リリースページでより詳細なバージョン情報を見つけることができます。
このページでは、コマンドラインツール (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つのパートは、deps.edn設定ファイルで特に指定しない限り、REPLでデフォルトで使用されるClojure言語のバージョンを示します。
これにより、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
Windows版のcljの初期リリース版は、clj on Windowsで入手できます。 Ask Clojureまたは#clj-on-windowsのClojurians slackでフィードバックをお願いします。
brew
は、Mac OS XまたはLinux用のパッケージマネージャーです。 brew
をインストールするには
https://brew.sh/ にアクセスし、お使いのOSのインストール手順に従ってください
ClojureにはJavaが必要です。 Clojureは、公式にはJava LTSリリース (現在はJava 8、11、17、および21) をサポートしていますが、中間バージョンも同様に動作するように努めています。Oracleの商用リリースでも、OpenJDKに基づくオープンソースバージョン (Temurinなど) でも、任意のJavaディストリビューションを使用できます。Clojureツールでは、java
コマンドがPATH
にあるか、JAVA_HOME
環境変数が設定されていることのみが必要です。
Javaをまだインストールしていない場合は、Adoptium Temurin 21をインストールすることをお勧めします。
Adoptium Temurinインストーラーを使用するには
https://adoptium.net/ にアクセスしてください
お使いのプラットフォームに適したインストーラーをダウンロードして実行します
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