fiddle warnings

64 views
Skip to first unread message

Thierry

unread,
Sep 21, 2021, 3:00:07 PM9/21/21
to RubyInstaller
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
Reply all
Reply to author
Forward
0 new messages