[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

ruby1.9 - to make it real

Chas Conquest

3/29/2009 10:55:00 AM

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-....

6 Answers

Eric Jacoboni

3/29/2009 11:22:00 AM

0

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

3/29/2009 12:45:00 PM

0

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


Robert Klemme

3/29/2009 12:53:00 PM

0

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.

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

Chas Conquest

3/29/2009 2:27:00 PM

0

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-....

James Gray

3/29/2009 3:52:00 PM

0

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).

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


Chas Conquest

3/30/2009 6:29:00 AM

0

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-....