rch850 の上澄み

技術的な話題とか、雑談とか。タイトルを上澄みに変えました @ 2020/09/02

続 mise 生活

rch850.hatenablog.com

その後の話。

ツールのアップデート

ふと思い出したタイミングで mise ls する。

❯ mise ls
Tool  Version             Config Source              Requested
deno  1.46.3 (outdated)   ~/.config/mise/config.toml latest
go    1.23.1 (outdated)   ~/.config/mise/config.toml latest
java  24.0.0-loom+7-60    ~/.config/mise/config.toml latest
node  20.17.0 (outdated)  ~/.config/mise/config.toml 20
ruby  3.3.5               ~/.config/mise/config.toml latest
rust  1.81.0 (outdated)   ~/.config/mise/config.toml latest
uv    0.4.17 (outdated)   ~/.config/mise/config.toml latest

なるほど古くなってるな。 mise up する。

❯ mise up
mise uv@0.4.26                                                                                                                                                                                info: downloading installer
...
mise rust@1.82.0 ✓ installed
mise go@1.23.2 ✓ installed
mise node@20.18.0 ✓ installed
mise deno@2.0.3 ✓ installed
mise Uninstalling node@20.17.0 ✓ removing ~/.local/share/mise/installs/node/20.17.0
mise Uninstalling go@1.23.1 ✓ removing ~/.local/share/mise/installs/go/1.23.1
mise Uninstalling rust@1.81.0 ✓ removing ~/Library/Caches/mise/rust/1.81.0
mise Uninstalling uv@0.4.17 ✓ removing ~/Library/Caches/mise/uv/0.4.17
mise Uninstalling deno@1.46.3 ✓ removing ~/Library/Caches/mise/deno/1.46.3

アップデート完了。かんたん快適。

この手のアップデートは brew upgrade 担当だったけど、それが mise up に変わった感じ。もちろん brew update もそれはそれでやるけど。

退路をどんどん断つ

  • brew uninstall deno → そもそも入れてなかった
  • brew uninstall go → できた
  • brew uninstall openjdk → clojure と kotlin が依存 → 以下を経て削除
    • brew uninstall clojure → できた。なんで使ってたんだろう
    • mise use -g kotlin → できた
    • brew uninstall kotlin → できた
    • brew uninstall openjdk → できた。めでたし
  • brew uninstall node → 依存されすぎててだめ
  • brew uninstall ruby → そもそも入れてなかった
  • brew uninstall rust → できた
  • brew uninstall python → 依存されすぎててだめ

だいぶスッキリ