Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist

Installing ruby-debug with ruby-1.9.3-p0

View gist:1333785
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
### UPDATE: ruby-debuy19 is no longer maintained, use https://github.com/cldwalker/debugger
 
# Install with:
# bash < <(curl -L https://raw.github.com/gist/1333785)
#
# Reference: http://blog.wyeworks.com/2011/11/1/ruby-1-9-3-and-ruby-debug
 
echo "Installing ruby-debug with ruby-1.9.3-p0 ..."
 
curl -OL http://rubyforge.org/frs/download.php/75414/linecache19-0.5.13.gem
curl -OL http://rubyforge.org/frs/download.php/75415/ruby-debug-base19-0.11.26.gem
 
gem install linecache19-0.5.13.gem ruby-debug-base19-0.11.26.gem -- --with-ruby-include=$rvm_path/src/ruby-1.9.3-p0/
 
rm linecache19-0.5.13.gem ruby-debug-base19-0.11.26.gem
 
echo "Done."

Or you can do only this:

gem install linecache19 ruby-debug-base19 -- --with-ruby-include=$rvm_path/src/ruby-1.9.3-p0/
Owner

Without linecache19-0.5.13 and ruby-debug-base19-0.11.26 you can install. When you require 'ruby-debug':

ruby-1.9.3 irb> require 'ruby-debug'
LoadError: dlopen(/Users/rafaeldx7/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle, 9): Symbol not found: _ruby_current_thread
  Referenced from: /Users/rafaeldx7/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle
  Expected in: flat namespace
 in /Users/rafaeldx7/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle - /Users/rafaeldx7/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle
    from /Users/rafaeldx7/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/rafaeldx7/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/rafaeldx7/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby-debug-base.rb:1:in `<top (required)>'
    from /Users/rafaeldx7/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/rafaeldx7/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/rafaeldx7/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug19-0.11.6/cli/ruby-debug.rb:5:in `<top (required)>'
    from /Users/rafaeldx7/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:59:in `require'
    from /Users/rafaeldx7/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:59:in `rescue in require'
    from /Users/rafaeldx7/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
    from (irb):1
    from /Users/rafaeldx7/.rvm/rubies/ruby-1.9.3-p0/bin/irb:16:in `<main>'

The one-liner you presented in the commented code did it for me! Finally I can use rdebug, thanks! I use Ubuntu 11.10 together with rvm.

Owner
dx7 commented

good!

See this thread.. http://blog.wyeworks.com/2011/11/1/ruby-1-9-3-and-ruby-debug
Bottom line: ruby-debuy19 is no longer maintained, use https://github.com/cldwalker/debugger

Owner
dx7 commented

Thank you man. I updated the post with your comment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.