Issue #19271 has been updated by naruse (Yui NARUSE).
Backport changed from 2.7: UNKNOWN, 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: REQUIRED to 2.7:
UNKNOWN, 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: DONE
ruby_3_2 f7e9b79f815e08e0a29fff11f77466f4ffb92520 merged revision(s)
4959e01932cf6c4d3e5e90d3e0b4fa780f754fa6.
----------------------------------------
Bug #19271: irb ignores rbs and debug
https://bugs.ruby-lang.org/issues/19271#change-101296
* Author: olivierlacan (Olivier Lacan)
* Status: Closed
* Priority: Normal
* Assignee: hsbt (Hiroshi SHIBATA)
* ruby -v: ruby 3.2.0 (2022-12-25 revision a528908271) [arm64-darwin22]
* Backport: 2.7: UNKNOWN, 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: DONE
----------------------------------------
Not sure this is a serious issue but when starting IRB this (potentially confusing)
message is immediately printed:
```
$ irb
Ignoring debug-1.7.1 because its extensions are not built. Try: gem pristine debug
--version 1.7.1
Ignoring rbs-2.8.2 because its extensions are not built. Try: gem pristine rbs --version
2.8.2
irb(main):001:0>
```
This is on a fresh installation of Ruby 3.2.0 with an empty Gemfile in the directory.
I haven't run gem pristine on any gem since I hadn't installed any gems after
installing Ruby 3.2.0 here but FYI:
```
$ gem list | grep "rbs\|debug"
debug (1.7.1)
rbs (2.8.2)
```
This seems to suggest that C extensions weren't built for those gems when they were
installed during the Ruby installation process. Just to be safe I checked and while I do
use rbenv and ruby-build to compile and manage Rubies, I don't have a default gem
installer set up so as far as I know these gems weren't installed by my system.
--
https://bugs.ruby-lang.org/