Hello guys,
I have ruby 3.0.2 (x86), and when I
require "win32/registry"
I get this:
c:/ruby-3.0.2/lib/ruby/gems/3.0.0/gems/fiddle-1.0.9/lib/fiddle.rb:12: warning: method redefined; discarding old win32_last_error
c:/ruby-3.0.2/lib/ruby/3.0.0/fiddle.rb:12: warning: previous definition of win32_last_error was here
c:/ruby-3.0.2/lib/ruby/gems/3.0.0/gems/fiddle-1.0.9/lib/fiddle.rb:17: warning: method redefined; discarding old win32_last_error=
c:/ruby-3.0.2/lib/ruby/3.0.0/fiddle.rb:17: warning: previous definition of win32_last_error= was here
c:/ruby-3.0.2/lib/ruby/gems/3.0.0/gems/fiddle-1.0.9/lib/fiddle.rb:35: warning: method redefined; discarding old last_error
c:/ruby-3.0.2/lib/ruby/3.0.0/fiddle.rb:23: warning: previous definition of last_error was here
c:/ruby-3.0.2/lib/ruby/gems/3.0.0/gems/fiddle-1.0.9/lib/fiddle.rb:40: warning: method redefined; discarding old last_error=
c:/ruby-3.0.2/lib/ruby/3.0.0/fiddle.rb:28: warning: previous definition of last_error= was here
c:/ruby-3.0.2/lib/ruby/gems/3.0.0/gems/fiddle-1.0.9/lib/fiddle.rb:67: warning: already initialized constant Fiddle::RTLD_GLOBAL
c:/ruby-3.0.2/lib/ruby/3.0.0/fiddle.rb:55: warning: previous definition of RTLD_GLOBAL was here
c:/ruby-3.0.2/lib/ruby/gems/3.0.0/gems/fiddle-1.0.9/lib/fiddle.rb:68: warning: already initialized constant Fiddle::RTLD_LAZY
c:/ruby-3.0.2/lib/ruby/3.0.0/fiddle.rb:56: warning: previous definition of RTLD_LAZY was here
c:/ruby-3.0.2/lib/ruby/gems/3.0.0/gems/fiddle-1.0.9/lib/fiddle.rb:69: warning: already initialized constant Fiddle::RTLD_NOW
c:/ruby-3.0.2/lib/ruby/3.0.0/fiddle.rb:57: warning: previous definition of RTLD_NOW was here
"gem list fiddle" gives:
fiddle (1.0.9, default: 1.0.6)
If I do "gem uninstall fiddle --version 1.0.9", the messages disappear.
Any idea what the issue might be ?
Thanks
-- Thierry