Newbie here.. I'm trying to run a ruby program in debug mode. I used
the following command:
ruby -r debug debugtest.rb
The response I get is this:
Debug.rb
Emacs support available.
C:/Program Files/Ruby/lib/ruby/site_ruby/1.8/ubygems.rb:10:require
'rubygems'
(rdb:1)
No typos.. does it have something to do with the reference to ubygems.
I haven't played around with the installation files so I don't
understand how a file could be mis-named, but who knows. And looking at
the folder shows both rubygems.rb and ubygems.rb.
Or is it referring to something else? I don't get it. I'm working my
way through a beginners book but seem to be hung-up on this example.
Thanks in advance..
···
--
Posted via http://www.ruby-forum.com/.
Did you try looking at what's inside ubygems.rb
# This file allows for the running of rubygems with a nice
# command line look-and-feel: ruby -rubygems foo.rb
···
On Sat, Oct 10, 2009 at 5:13 AM, Shawn Hart <sleette@gmail.com> wrote:
Newbie here.. I'm trying to run a ruby program in debug mode. I used
the following command:
ruby -r debug debugtest.rb
The response I get is this:
Debug.rb
Emacs support available.
C:/Program Files/Ruby/lib/ruby/site_ruby/1.8/ubygems.rb:10:require
'rubygems'
(rdb:1)
No typos.. does it have something to do with the reference to ubygems.
I haven't played around with the installation files so I don't
understand how a file could be mis-named, but who knows. And looking at
the folder shows both rubygems.rb and ubygems.rb.
Or is it referring to something else? I don't get it. I'm working my
way through a beginners book but seem to be hung-up on this example.
#--
# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
# All rights reserved.
# See LICENSE.txt for permissions.
#++
require 'rubygems'
--
Rick DeNatale
Blog: http://talklikeaduck.denhaven2.com/
Twitter: http://twitter.com/RickDeNatale
WWR: http://www.workingwithrails.com/person/9021-rick-denatale
LinkedIn: http://www.linkedin.com/in/rickdenatale
C:/Program Files/Ruby/lib/ruby/site_ruby/1.8/ubygems.rb:10:require
'rubygems'
(rdb:1)
No typos.. does it have something to do with the reference to ubygems.
I haven't played around with the installation files so I don't
understand how a file could be mis-named, but who knows. And looking at
the folder shows both rubygems.rb and ubygems.rb.
What's happening is probably that you have RUBYOPT=-rubygems
which is a shortcut way to require rubygems, sometimes setup by the one
click installer. So when you ruby ruby -r debug some_file
it ends up running a require BEFORE it runs that file, and,
conveniently, brings you to a debug prompt in the pre-file file.
To get around it:
gem install ruby-debug
then within debugtest.rb
require 'ruby-debug'
debugger
Cheers!
-r
···
--
Posted via http://www.ruby-forum.com/\.
What's happening is probably that you have RUBYOPT=-rubygems
which is a shortcut way to require rubygems, sometimes setup by the one
click installer. So when you ruby ruby -r debug some_file
it ends up running a require BEFORE it runs that file, and,
conveniently, brings you to a debug prompt in the pre-file file.
To get around it:
gem install ruby-debug
then within debugtest.rb
require 'ruby-debug'
debugger
Cheers!
-r
Thanks for the advice guys.. RP I did what you suggested and it seemed
to work, although some of the commands don't seem to work (following the
example in the book). But I was able to list and step through the
code.. maybe a different version of ruby-debug from that used in the
book.
I'm moving on.. I figure I can come back to this if it proves to be
important when I have some more knowledge. Thanks again for the help.
···
--
Posted via http://www.ruby-forum.com/\.