前提
M1 Mac
macOS Monterey ver 12.4
で brew で内部にインストールする。
arm64 の brew で clojure/tools/clojure をインストール
https://clojure.org/guides/install_clojure
clojure 公式のドキュメントを参考にする
brew --version
Homebrew 3.2.16
まず brew が入っているかチェック
arch -arm64 brew install clojure/tools/clojure
arm64 明記で clojure tools をインストールする。
この時点で clj コマンドが使えたかどうかは未検証。
java 17 のために cask で Temurin 17 を入れる。
https://qiita.com/tearoom6/items/1abf24ca6d872e6579b0#brew-tap
tap は非公式の brew ツールをインストールするコマンドらしい。
https://eng.shibuya24.info/entry/homebrew-cask
cask は GUI アプリを brew で入れるためのツールらしい。
brew tap homebrew/cask-versions
...
Resolving deltas: 100% (170387/170387), done.
Tapped 219 casks (249 files, 70MB).
これで cask を使えるようにして
brew install --cask temurin17
...
==> Installing Cask temurin17
installer: Package name is Eclipse Temurin
installer: Installing at base path /
installer: The install was successful.
🍺 temurin17 was successfully installed!
temurin の 17 がインストールされた。
java --version
openjdk 17.0.3 2022-04-19
OpenJDK Runtime Environment Temurin-17.0.3+7 (build 17.0.3+7)
OpenJDK 64-Bit Server VM Temurin-17.0.3+7 (build 17.0.3+7, mixed mode, sharing)
java のバージョンを見てみる。
ちゃんとさっき入れた Temurin 17 で入っている。
Java も 17 になっている。
JAVA_HOME は表示できないのが少し不安。
clojure のバージョンを確認
clj --version
Clojure CLI version 1.11.1.1113
clj または clojure コマンドで
Clojure CLI の 1.11 が入っていることを確認できた。
Clojure の環境構築はとりあえず終わったと解釈する
まとめ
M1 Mac で Clojure を入れるためには
arm64 brew で clojure/tools/clojure を入れて
brew (cask) で Temurin 17 を入れる。
すると java 17 が入って clojure コマンドが使えるようになる。
Top comments (0)