AWSのAmazon EC2においてAmazon LinuxやCentOSなどを用いてサーバアプリケーションを実装する際にシステム要件で使用するプログラム言語のバージョンが指定・限定されている場合もあるかと思います。 その場合、運良く該当のバージョンがyumリポジトリにあれば良いのですが、該当のバージョンがyumに存在しなければソースからインストールする必要があります。 ただプログラム言語パッケージを配布元からそのままソースでインストールするとバージョンを入れ替える場合などパッケージ管理の点でインストール、アンインストールが複雑になってきます。 今回はプログラム言語Python、Ruby、Node.jsでそれぞれ有志が用意している簡単にプログラム言語のインストール、アンインストール、バージョン切り替えが可能なパッケージ管理ツールpyenv、rbenv、ndenvをシステム全体・システムワイ