mise で Ruby をインストール

2024年9月22日
1 分

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 ruby@3.2  
  % 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 ruby@3.2.5 ✓ installed                                                     mise ~/.mise.toml tools: ruby@3.2.5

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]