はじめに

この資料は asdf について公式ドキュメンをもとに紹介するものです。

誤訳や解釈の間違いが含まれている可能性があることに注意してください。

asdf について

asdfは、python や Go などのプログラミング言語に加え、awscli や terraform などの様々なツールのランタイムバージョンをプロジェクト単位で管理できるCLIツールです。使用する言語のプラグインをインストールするだけで、複数のランタイムバージョンを単一のCLIツールで管理できるようになります。

GitHub - asdf-vm/asdf: Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

特徴

asdf の動作概要

asdf を理解するために、まず基本的な項目について説明します。

PATHを理解する

python や pip などのコマンドを実行すると、オペレーティングシステムはディレクトリのリストを検索して、その名前の実行ファイルを探します。このディレクトリのリストは、環境変数 PATH に格納され、リスト内の各ディレクトリはコロン(:)で区切られています: