Closed2
anyenvからasdfに乗り換えるメリットのメモ
ピン留めされたアイテム
まとめ
-
$PATH
がシンプルになる-
anyenv
は各envのshimがそれぞれのディレクトリに置かれるがasdf
は1つのshimディレクトリに集約される
-
asdfの方が$PATHが単純になる。anyenvの場合はこんな感じで各envをまとめて管理する設計になっているため、それぞれのshimsがパスに追加される。
asa-taka@tailmoon ~ % echo $PATH | tr : \\n | grep anyenv
/Users/asa-taka/.anyenv/envs/rbenv/shims
/Users/asa-taka/.anyenv/envs/rbenv/bin
/Users/asa-taka/.anyenv/envs/pyenv/shims
/Users/asa-taka/.anyenv/envs/pyenv/bin
/Users/asa-taka/.anyenv/envs/nodenv/shims
/Users/asa-taka/.anyenv/envs/nodenv/bin
/Users/asa-taka/.anyenv/envs/hsenv/bin
/Users/asa-taka/.anyenv/envs/goenv/shims
/Users/asa-taka/.anyenv/envs/goenv/bin
/Users/asa-taka/.anyenv/envs/exenv/shims
/Users/asa-taka/.anyenv/envs/exenv/bin
/Users/asa-taka/.anyenv/envs/erlenv/shims
/Users/asa-taka/.anyenv/envs/erlenv/bin
/Users/asa-taka/.anyenv/bin
asa-taka@tailmoon ~ %
これがasdfになると1つのshimに集約される。
asa-taka@tailmoon ~ % echo $PATH | tr : \\n | grep asdf
/Users/asa-taka/.asdf/shims
/usr/local/opt/asdf/bin
asa-taka@tailmoon ~ % ls ~/.asdf/shims
ct_run epmd erlc ghc ghci gofmt run_erl runhaskell to_erl
dialyzer erl escript ghc-pkg go haddock runghc stack
asa-taka@tailmoon ~ %
このスクラップは2021/06/06にクローズされました