As a SW/Ops/DB Engineer

riywo’s technology memo

Anyenv

I developed a experimental simple wrapper for rbenv-style version managers.

If you add only two lines below in your shell profile, you can use any **env.

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

anyenv recognizes $ANYENV_ROOT/envs/* as rbenv-style version managers, so anyenv init - outputs export **ENV_ROOT=$ANYENV_ROOT/envs/**env, **env init - and adds $ANYENV_ROOT/envs/**env/bin to $PATH.

Enjoy!


rbenvっぽい感じのが結構増えてきて、その度にprofileに足すのがだるいなぁと思ったので、やっつけでanyenvというのを作ってみました。

git cloneして、以下2行を足せば、~/.anyenv/envs/**envが自動で使えるようになります。

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

ご意見募集中。

Comments