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


2022.06.10