Project

General

Profile

Bug #19271

Updated by k0kubun (Takashi Kokubun) over 1 year ago

Not sure this is a serious issue but when starting IRB with YJIT enabled this (potentially confusing) message is immediately printed:  

 ``` 
 $ RUBY_YJIT_ENABLE=1 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.

Back