Ruby1.9 - to make it real

HI,
How make ruby1.9 the default? (but don't want to eliminate 1.8.6 yet)

MacPorts installed ruby1.9 here ..../opt/local/bin/ruby1.9

Default OS X Leopard ruby (1.8.6) is found here.... /usr/bin/ruby

Do I just rename the stuff in /opt/local/bin from ruby1.9 to ruby and
let it be found first?

$PATH
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin

Many Thanks!

···

--
Posted via http://www.ruby-forum.com/.

Chas Conquest <chas@valley.net> writes:

Do I just rename the stuff in /opt/local/bin from ruby1.9 to ruby and
let it be found first?

You may configure the port with +nosuffix to clear the
1.9 suffixes.

I would pay a bit of attention, because there is software relying on OS X
having ruby1.8 installed by default (Textmate for example). Chances that
this software breaks when you execute them on 19 instead are high.

What you could do is create a shell alias in Terminal that is only applied
on interactive use. Granted - that's only a half-fix.

Regards,
Florian

···

On Mar 29, 2009, at 1:24 PM, Eric Jacoboni wrote:

Chas Conquest <chas@valley.net> writes:

Do I just rename the stuff in /opt/local/bin from ruby1.9 to ruby and
let it be found first?

You may configure the port with +nosuffix to clear the
1.9 suffixes.

--
Florian Gilcher

smtp: flo@andersground.net
jabber: Skade@jabber.ccc.de
gpg: 533148E2

A variant of that is to create a script called ruby which execs the 19 version - that way you can also have other processes benefit from the "fix". You may need to adjust your path though.

Cheers

  robert

···

On 29.03.2009 14:44, Florian Gilcher wrote:

I would pay a bit of attention, because there is software relying on OS X
having ruby1.8 installed by default (Textmate for example). Chances that
this software breaks when you execute them on 19 instead are high.

What you could do is create a shell alias in Terminal that is only applied
on interactive use. Granted - that's only a half-fix.

by interactive....do you mean irb?

What you could do is create a shell alias in Terminal that is only
applied
on interactive use. Granted - that's only a half-fix.

Thanks for your responses!

···

--
Posted via http://www.ruby-forum.com/\.

We've been working to make TextMate 1.9 friendly. I'm sure we haven't caught absolutely everything yet, but we're getting there.

James Edward Gray II

···

On Mar 29, 2009, at 7:44 AM, Florian Gilcher wrote:

I would pay a bit of attention, because there is software relying on OS X having ruby1.8 installed by default (Textmate for example).

So I ended up just making a symlink:

sudo ln -s /opt/local/bin/ruby1.9 /opt/local/bin/ruby

which seems to work fine so far....Textmate - Run as well....

···

--
Posted via http://www.ruby-forum.com/.