サーバ上でアプリケーションを動作させたり、バイナリをビルドするために、特定のバージョンのプログラム言語プラットフォームを必要とすることがある。 あらかじめ Docker で動くように設計されているのであれば Docker で十分だが、全てが対応しているわけではない。 そんな時良く使われるのが、***env 系のバージョン管理ツール。 env 系ツール 元々は rbenv が始まりらしいが、今では様々な言語向けに移植されている。 できることは大体同じで、 特定のバーションを取得 (ビルド) グローバルに利用するバージョンの管理 フォルダ毎にバージョンを固定 ローカルに何かしらの dotfile を置き、そこに設定する 環境変数で切り替える shims の管理 ただ、言語ごとに **env をいちいち取ってきてシェルの設定するのが面倒なので、その場合は **env を管理する anyenv が