なにごと?
ruby-build で rbenv install 3.0.2 したら optparse が無いって言われてエラーになるんですよ。
$ rbenv install 3.0.2
Downloading ruby-3.0.2.tar.gz...
-> https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.2.tar.gz
Installing ruby-3.0.2...
BUILD FAILED (Ubuntu 20.04 using ruby-build 20210526-11-gebdcf0c)
# (略)
./tool/file2lastrev.rb:6:in `require': cannot load such file -- optparse (LoadError)
from ./tool/file2lastrev.rb:6:in `<main>'
環境
なんとかする
今までも ruby-build は普通に使ってたし、これまでのバージョンは入ってるのだけど。
$ rbenv versions 2.7.2 * 3.0.0 (set by /home/*****/.rbenv/version)
ってよく見ると system のRubyが無いなって思っておもむろにインストール& rbenv で使うように切り替え。
$ sudo apt-get install ruby $ rbenv global system $ rbenv rehash
この状態で ruby install するとちゃんとインストールできた。
$ rbenv install 3.0.2 Downloading ruby-3.0.2.tar.gz... -> https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.2.tar.gz Installing ruby-3.0.2... Installed ruby-3.0.2 to /home/*****/.rbenv/versions/3.0.2