メインコンテンツまでスキップ

ASDFのセットアップ

ASDFとは?

rubyenv, pyenvといった個々の言語バージョン管理ツールとは違い、各言語のバージョン管理を一括で行えるツール。

公式サイトは asdf-vm.com

依存ソフトのインストール

sudo apt update
sudo apt install curl git

asdfのダウンロード

git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.14.0

コマンドが示すとおり、ユーザーフォルダ内の.asdfフォルダに入る。

Pathを通す

使っているターミナルソフトにより異なる

UbuntuのデフォルトはBashである

注記

vi/vim, emacsなどのCUIなエディタを使ったことがない人は、シンプルなnanoを使ってみましょう。

ファイルを開くには以下のコマンド

nano [開きたいファイルのパス]

矢印キーでカーソル位置を移動できます。

保存時にはCtrl + OをしてからEnter

nanoを閉じたい場合はCtrl + X

Bashの場合

~/.bashrcの末尾に以下を追記する

. "$HOME/.asdf/asdf.sh"
. "$HOME/.asdf/completions/asdf.bash"

Zshの場合

~/.zshrcの末尾に以下を追記する

. "$HOME/.asdf/asdf.sh"
# append completions to fpath
fpath=(${ASDF_DIR}/completions $fpath)
# initialise completions with ZSH's compinit
autoload -Uz compinit && compinit

動作確認

asdfとターミナルに打って、以下のように使い方説明が出ればOK

$ asdf
version: v0.13.1

MANAGE PLUGINS
asdf plugin add <name> [<git-url>] Add a plugin from the plugin repo OR,
add a Git repo as a plugin by
specifying the name and repo url
asdf plugin list [--urls] [--refs] List installed plugins. Optionally show
git urls and git-ref
...