Forum: Ruby ruby1.9 - to make it real

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
47abae4058d56eff6ef08d69e5f899f2?d=identicon&s=25 Chas Conquest (chasconquest)
on 2009-03-29 12:55
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!
C5eecd44fa818c7985d4f31bc2c42ac9?d=identicon&s=25 Eric Jacoboni (Guest)
on 2009-03-29 13:25
(Received via mailing list)
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.
D1f1c20467562fc1d8c8aa0d328def62?d=identicon&s=25 Florian Gilcher (skade)
on 2009-03-29 14:48
(Received via mailing list)
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
E0d864d9677f3c1482a20152b7cac0e2?d=identicon&s=25 Robert Klemme (Guest)
on 2009-03-29 14:55
(Received via mailing list)
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
47abae4058d56eff6ef08d69e5f899f2?d=identicon&s=25 Chas Conquest (chasconquest)
on 2009-03-29 16:26
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!
4299e35bacef054df40583da2d51edea?d=identicon&s=25 James Gray (bbazzarrakk)
on 2009-03-29 17:52
(Received via mailing list)
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
47abae4058d56eff6ef08d69e5f899f2?d=identicon&s=25 Chas Conquest (chasconquest)
on 2009-03-30 08:28
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....
This topic is locked and can not be replied to.