From: Michael Klishin Date: 2011-08-10T21:40:17+09:00 Subject: [ruby-core:38897] Re: Why Ruby has versioned paths? --002215b03dd665ba8604aa25fb9d Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 2011/8/10 V=C3=ADt Ondruch > And what is the reason in real life to have two versions of Ruby on your > computer, since the first think which will conflict is the Ruby executabl= e, > the second are manual pages, etc ... To work on different applications, both old (and thus using 1.8.7) and new (typically started on 1.9.2 these days). To make sure your libraries work o= n multiple Ruby versions. To provide multiple Ruby versions in case of hoster/cloud providers. To let people run CI against multiple Ruby versions like travis-ci.org. Conflicts with Ruby executable are solved by version prefixes or tools like RVM. RVM solves plenty of other issues like isolated gem sets. Every person I know who has released at least one gem has more than one Rub= y installed and often uses RVM for that. --=20 MK http://github.com/michaelklishin http://twitter.com/michaelklishin --002215b03dd665ba8604aa25fb9d Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 2011/8/10 V=C3=ADt Ondruch <v.ondruch@gmail.com>
And what is the reason in real life to have two versions of Ruby on your co= mputer, since the first think which will conflict is the Ruby executable, t= he second are manual pages, etc ...

To work on differ= ent applications, both old (and thus using 1.8.7) and new (typically starte= d on 1.9.2 these days). To make sure your libraries work on multiple Ruby v= ersions. To provide multiple Ruby versions in case of hoster/cloud provider= s. To let people run CI against multiple Ruby versions like travis-ci.org.

Conflicts with Ruby executable are solved by version prefixes or tools = like RVM. RVM solves plenty of other issues like isolated gem sets.

= Every person I know who has released at least one gem has more than one Ru= by installed and often uses RVM for that.
--
MK

http://github.com/michaelklishin
http://twitter.com/michaelklishin
=
--002215b03dd665ba8604aa25fb9d--