How to develop on OS X + debugger problems


#1

Hi,

I just started developing Ruby on OS X and didn’t find any good IDEs.
What is the best way to do it?

I absolutely need a debugger. Currently, I am using Eclipse with the RDT
plugin, but all I get when stepping is:

ruby 1.8.4 debugger listens on port 54606
/Users/dittert/Documents/workspace/FileManager/Test.rb:2: [BUG] Bus
Error
ruby 1.8.4 (2005-12-24) [powerpc-darwin8.4.0]

The program is
puts “abc\n”
puts “abc\n”
puts “abc\n” <-- breakpoint
puts “abc\n”
puts “abc\n”
puts “abc\n”
puts “abc\n”

G5:~ dittert$ ruby --version
ruby 1.8.4 (2005-12-24) [powerpc-darwin8.4.0]

Additionally, when I run the ruby version that comes with OS X (which is
version 1.8.2), I can step in the debugger. But it then doesn’t show all
variables and I am also unable to write output to the console…

ruby -r debug Test.rb really isn’t what I want…

Any help is greatly appreciated.

Best,

Dirk Dittert


#2

unknown wrote:

Hi,

I just started developing Ruby on OS X and didn’t find any good IDEs.
What is the best way to do it?

I absolutely need a debugger.

Dirk Dittert

You might want to think about using your favourite editor (scite,
textmate, vim, emacs) with the standalone debugger: mr guid
(http://mr-guid.rubyforge.org/)

Edwin


#3

Edwin van Leeuwen schrieb:

You might want to think about using your favourite editor (scite,
textmate, vim, emacs) with the standalone debugger: mr guid
(http://mr-guid.rubyforge.org/)

I already looked at mr_guid but had some problems compilining the
required libraries. I’ll try again…

Best,

Dirk Dittert


#4

John N. Alegre removed_email_address@domain.invalid wrote:

I have tried for weeks to get mr_guid working on OS X. I cant. mr_guid
relies on many tk libraries that are just not compatible with OS X. If
anyone says the last statement is in error, please post a working install
of mr_guid on OS X 10.4.4.

Thank you. I guess you just saved me from trying for a couple of hours.

Best,

Dirk Dittert


#5

Dirk Dittert wrote:

I already looked at mr_guid but had some problems compilining the
required libraries. I’ll try again…

Best,

I have tried for weeks to get mr_guid working on OS X. I cant. mr_guid
relies on many tk libraries that are just not compatible with OS X. If
anyone says the last statement is in error, please post a working
install
of mr_guid on OS X 10.4.4.

john


#6

On Feb 22, 2006, at 11:03 AM, John N. Alegre wrote:

I have tried for weeks to get mr_guid working on OS X. I cant.
mr_guid
relies on many tk libraries that are just not compatible with OS
X. If
anyone says the last statement is in error, please post a working
install
of mr_guid on OS X 10.4.4.

john

Steps to get mr_guid working Mac OS X 10.4.5:

  1. Install ruby from source (this step may not be necessary, but
    you’ll probably have to do silly symlink tricks if you don’t)
  2. Install X11.app
  3. use fink or possibly darwin-ports to install the gnome libs:
    fink install libgnome2 libgnome2-dev libgnome2-shlibs
  4. Download and install ruby-gnome2
  5. Download and install mr_guid
  6. launch X11.app and start mr_guid from an xterm

Caveats: mr_guid takes freaking forever before the window shows up,
but it does eventually
There are also a lot of libglade warnings, but Mr. Guid seems to work
regardless