From: windwiny Date: 2013-02-26T18:02:30+09:00 Subject: ruby 2.0 gem problem, Symbol not found: _ruby_current_thread (LoadError) --e89a8ff1c2c2f0ed6904d69ccd2c Content-Type: text/plain; charset=UTF-8 Hi, I am using netbeans/rubymine debug ruby program, installed ruby-debug-base19x and debugger gem, on ruby 1.9.3 , debug functional is ok. Now, i am upgrade ruby to 2.0, clone that gems and change some thing compatible ruby 2.0 C API, https://github.com/windwiny/ruby-debug-base19 https://github.com/windwiny/debugger The gem is can be compiled. But cannot require it. ruby -e 'require "./ruby_debug" ' /usr/local/homebrew/Cellar/ruby/2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': dlopen(/usr/local/lib/ruby/gems/2.0.0/gems/debugger-1.3.3/ext/ruby_debug/ruby_debug.bundle, 9): Symbol not found: _ruby_current_thread (LoadError) Referenced from: /usr/local/lib/ruby/gems/2.0.0/gems/debugger-1.3.3/ext/ruby_debug/ruby_debug.bundle Expected in: flat namespace in /usr/local/lib/ruby/gems/2.0.0/gems/debugger-1.3.3/ext/ruby_debug/ruby_debug.bundle - /usr/local/lib/ruby/gems/2.0.0/gems/debugger-1.3.3/ext/ruby_debug/ruby_debug.bundle from /usr/local/homebrew/Cellar/ruby/2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require' from -e:1:in `
' anybody can help me? --e89a8ff1c2c2f0ed6904d69ccd2c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi,

=C2=A0 =C2=A0 I am using netbeans/rubymine debug ruby prog= ram, installed ruby-debug-base19x and debugger gem,
on ruby= 1.9.3 , debug functional is ok.=C2=A0
=C2=A0 =C2=A0Now, i am upg= rade ruby to 2.0, =C2=A0clone that gems and change some thing compatible ru= by 2.0 C API, =C2=A0=C2=A0
https://gith= ub.com/windwiny/ruby-debug-base19
https://github.com/windwiny/debugger

The gem is can be compiled. =C2=A0But cannot =C2= =A0require it.

<= /div>
ruby -e 'require &= quot;./ruby_debug"=C2=A0'

/us= r/local/homebrew/Cellar/ruby/2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kern= el_require.rb:45:in `require': dlopen(/usr/local/lib/ruby/gems/2.0.0/ge= ms/debugger-1.3.3/ext/ruby_debug/ruby_debug.bundle, 9): Symbol not found: _= ruby_current_thread (LoadError)
=C2=A0 Referenced from: /usr/loc= al/lib/ruby/gems/2.0.0/gems/debugger-1.3.3/ext/ruby_debug/ruby_debug.bundle=
=C2=A0 Expected in:= flat namespace
=C2=A0in /usr/local/lib/ruby/gem= s/2.0.0/gems/debugger-1.3.3/ext/ruby_debug/ruby_debug.bundle - /usr/local/l= ib/ruby/gems/2.0.0/gems/debugger-1.3.3/ext/ruby_debug/ruby_debug.bundle
from /usr/local/homebrew/Cellar/ruby/2.0.0= -p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'<= /font>
from -e:1:in `<main>'

<= div> anybody can help me? --e89a8ff1c2c2f0ed6904d69ccd2c--