環境のバージョン管理したい(asdf

1$ brew install asdf

開発環境のバージョンを切り替えできるコマンドです。 Read the Docsのビルド手順で、Pythonのバージョン指定に使われていたので、使い方を調べてみます。

プラグインを確認したい

 1$ asdf plugin list all
 2initializing plugin repository...Cloning into '~/.asdf/repository'...
 3...(省略)...
 41password-cli                 https://github.com/NeoHsu/asdf-1password-cli.git
 5R                             https://github.com/asdf-community/asdf-r.git
 6...
 7bat                           https://gitlab.com/wt0f/asdf-bat.git
 8...
 9git                           https://gitlab.com/jcaigitlab/asdf-git.git
10...
11gohugo                        https://github.com/nklmilojevic/asdf-hugo.git
12hugo                          https://github.com/NeoHsu/asdf-hugo.git
13...
14poetry                        https://github.com/asdf-community/asdf-poetry.git
15python                        https://github.com/danhper/asdf-python.git
16...
17rust                          https://github.com/code-lever/asdf-rust.git
18rust-analyzer                 https://github.com/Xyven1/asdf-rust-analyzer
19...

asdfで管理できるツールのプラグインが思ってた以上にたくさんあることが分かりました。 とりあえず興味のあるものを抜粋してみました。

プラグインをインストールしたい

1asdf plugin add プラグイン名

ツールのバージョンを指定したい

1$ asdf global プラグイン名 バージョン  # global version
2$ asdf local プラグイン名 バージョン  # local version

リファレンス