Documents
Local PCの開発環境はanyenvを使う
anyenv/anyenv
anyenv.github.io
開発環境がカオス状態な方々はanyenvを素直に使いましょう。PHPの設定に難がありますが、PHPはDockerで立てちゃう方が早いので、anyenvはPHP以外では結構活躍します。node.jsなんかはバージョンがどんどん変わってゆくし手に負えない状態なので、各プロジェクトでvsersionを切り替えないといけない場合なんかはnodenvを使うわけですが、nodenvもまた進化してゆくので手に追えないわけです。
brewでインストールするとあんまりよくない感じがしたので、gitでモノホンを落としてきた方がよいです。たぶん。
$ git clone https://github.com/anyenv/anyenv ~/.anyenv
$ echo ‘export PATH=”$HOME/.anyenv/bin:$PATH”‘ >> ~/.zshrc
$ echo ‘eval “$(anyenv init -)”‘ >> ~/.zshrc
$ ~/.anyenv/bin/anyenv init
$ anyenv install –init
$ exec $SHELL -l
基本的にはこのコマンドで初期状態のanyenvを動かすことができます。
$ anyenv –version
anyenv 1.1.4
管理用のプラグインというかユーティリティーを入れましょう。
$ mkdir -p ~/.anyenv/plugins
$ git clone https://github.com/znz/anyenv-update.git ~/.anyenv/plugins/anyenv-update
これでanyenv updateが使えるようになります。下記コマンドも時々実行しておきましょう。
$ anyenv update
ガベージコレクションとかキャッシュあたりをほげほげするものです。
$ git clone https://github.com/znz/anyenv-git.git ~/.anyenv/plugins/anyenv-git
anyenvの更新とガベージコレクションの最適化を行います。これも時々やっておきましょう。
$ anyenv git pull
$ anyenv git gc
これで完了です。
こんなものが扱えるので大変よいです。
Renv
crenv
denv
erlenv
exenv
goenv
hsenv
jenv
jlenv
luaenv
nodenv
phpenv
plenv
pyenv
rbenv
sbtenv
scalaenv
swiftenv
tfenv