console is running inside irb, not ruby. You probably need to perform the same trick with irb executable as you did with ruby.
izidor
P.S. It is a useful trick to know...
console is running inside irb, not ruby. You probably need to perform the same trick with irb executable as you did with ruby.
izidor
P.S. It is a useful trick to know...
Happy to see your problems are solved.
But for the archives:
By default there is only one ruby binary in Leopard - the one that
lives in /System/Library/Frameworks/Ruby.framework/Versions/Current/
usr/bin/ruby.
The file /usr/bin/ruby is only a symlink to the canonical executable:
g5:~> ls -l `which ruby` lrwxr-xr-x 1 root wheel 76 26 okt 23:15 /usr/bin/ruby -> ../../ System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby
The canonical file in /System/Library is the executable which needs to
be manipulated. It seems that on your system you had some other ruby
installed besides the original Leopard version.
And about irb: irb is a symlink to /System/Library script which is
executed by the canonical ruby directly (not via the /usr/bin/ruby,
but hardcoded /System/Library/blabla), so if you have some custom
version of ruby in /usr/bin, you also need to provide the
corresponding irb (and others, probably)...
izidor