はじめに

この資料は Rust 製のコマンドラインツール rtx-cli について紹介するものです。

Rustの環境構築やツールのインストール方法については以下を参照してください

Rust開発環境を整える

rtx-cli について

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

コマンド名は rtx です。

GitHub - jdxcode/rtx: Runtime Executor (asdf rust clone)

デモ

次のデモは、rtxを使用して異なるバージョンのnodeをインストールする例です。which node を呼び出すと、shim ではなく、nodeへの実際のパスが得られることに注目してください。

https://github.com/jdxcode/rtx/raw/main/docs/demo.gif

特徴

asdfとの比較