mise で Ruby をインストール

Ruby をインストールするにはライブラリが足りなかったらしい。

ruby-build のページを参考に、つぎのようにライブラリをインストールしたら、Ruby のインストールもできた。

takatoh@apostrophe:~$ sudo apt install libz-dev libffi-dev libreadline-dev libssl-dev libyaml-dev

ただし、ruby-build のページではつぎのように紹介されている。上の実行例に出てこないパッケージは、いろいろ試行錯誤してたらからいつの間にかインストールされていたのかもしれない。

apt-get install autoconf patch build-essential rustc libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libgmp-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev uuid-dev

ともあれ、これで準備は整った。

takatoh@apostrophe:~$ mise use [email protected]
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 19.6M 100 19.6M 0 0 45.2M 0 --:--:-- --:--:-- --:--:-- 45.2M
mise [email protected] ✓ installed mise ~/.mise.toml tools: [email protected]

OK。つぎのようにして Ruby がインストールされているのを確認できる。

takatoh@apostrophe:~$ mise ls
Tool Version Config Source Requested
node 20.17.0 ~/.mise.toml 20
python 3.11.10 ~/.mise.toml 3.11
ruby 3.2.5 ~/.mise.toml 3.2
takatoh@apostrophe:~$ ruby --version
ruby 3.2.5 (2024-07-26 revision 31d0f1a2e7) [x86_64-linux]