anyenvを導入してみた

anyenvとは?

rbenv,nodenvなどの言語のバージョンを管理するツールをまとめて管理できるツールのことです。

導入方法(Homebrew使用)

anyenvをインストールする

brew install anyenv

シェルに以下の設定を追加する

eval "$(anyenv init -)"
export PATH="$HOME/.anyenv/bin:$PATH"'

プラグインのインストールを行う

anyenb用の便利な拡張ツールをインストールします。

プラグイン用のディレクトリを作成

mkdir -p $(anyenv root)/plugins

anyenv_update

anyenvで管理している全ての「**env」をまとめてupdateできる
anyenv updateコマンドを提供してくれます。

git clone https://github.com/znz/anyenv-update.git $(anyenv root)/plugins/anyenv-update

anyenv-git

anyenvでGitコマンドが使用できるようになる

git clone https://github.com/znz/anyenv-git.git $(anyenv root)/plugins/anyenv-git

コマンド一覧

全ての「**env」とプラグインをupdateする
anyenv git pull
clean up を行う
anyenv git gc
各々のリモートレポジトリを表示する
anyenv git remote -v
anyenvに対しての差分を表示する
anyenv git status

コマンド一覧

インストール可能な「**env」を表示する

anyenv install -l

任意の「**env」をインストールする

anyenv install rbenv
#=> rbenvをインストールします

注意点

新しい「**env」をインストールした場合は、必ずshellを再読み込みしてください。

OSで使用する各「**env」のデフォルトのバージョンを表示

anyenv global

任意のディレクトリで使用する各「**env」のバージョンを表示

anyenv local

各「**env」毎の使用しているバージョンを表示

anyenv version

各「**env」毎の使用できるバージョンを表示

anyenv versions

参考

GitHub - anyenv/anyenv: All in one for **env

GitHub - znz/anyenv-update: anyenv plugin that provides `anyenv update` command to update all **env and all plugins

GitHub - znz/anyenv-git: anyenv plugin that provides `anyenv git` command to run `git` in directories of all **env and all plugins

Mac に anyenv でサクッとマルチ開発環境構築 - Qiita