Sensible Open Source

Blog Status

  • 5 yrs 22 wks 0 days old
  • Updated: 25 Aug 2010
  • 460 entries
  • 181 comments
Total: 1,422,076
since: 5 Apr 2005

LinkBlogS

Creating Vidcasts

18 June 2007, Monday 7:05 P GMT-06
Tags:      

Man, Can't Microsoft Catch A Break?

16 March 2007, Friday 12:26 P GMT-06

Viacom, Google andYou Tube, Oh My!

16 March 2007, Friday 12:25 P GMT-06

Switch to digital TV to start in October

16 March 2007, Friday 7:46 A GMT-06

Is the Ice Ready? No, Its Still To Hot To Use...

16 March 2007, Friday 7:43 A GMT-06

MIT Entire Curriculum At disposal of e-learners

6 March 2007, Tuesday 11:52 A GMT-06

A cure for e-mail attention disorder?

2 March 2007, Friday 12:51 A GMT-06
Tags:  

Windows-on-Mac software gets virtualization update

1 March 2007, Thursday 5:08 A GMT-06

EnterpriseDB is/n't Open Source

1 March 2007, Thursday 3:37 A GMT-06

BitTorrent download portal debuts

27 February 2007, Tuesday 9:05 A GMT-06

$45b TXU buyout

27 February 2007, Tuesday 9:02 A GMT-06

iPhone Competitors Got The Touch

26 February 2007, Monday 3:43 A GMT-06
Tags:        

HTC - Smart Mobility

25 February 2007, Sunday 4:22 A GMT-06

Hard to find 1-800 numbers

23 February 2007, Friday 8:35 A GMT-06

Cuba Embraces Open-Source Software

21 February 2007, Wednesday 3:10 A GMT-06

Vista at the tipping point, Err Dipping Point?

11 February 2007, Sunday 11:11 A GMT-06
Tags:  

PostgreSQL Open Source And Persistence

3 February 2007, Saturday 10:32 P GMT-06

Blackboard Pledges No Patent Blocks

3 February 2007, Saturday 10:28 P GMT-06

UVU

5 January 2007, Friday 11:58 P GMT-06

Open-source IP PBX software appliance"

4 January 2007, Thursday 3:44 A GMT-06

Asterisk an under-appreciated Open Source Success Story

4 January 2007, Thursday 3:43 A GMT-06

Open Source AJAX Tooling

4 January 2007, Thursday 3:41 A GMT-06

Google MAIL API Secuirty Alert

1 January 2007, Monday 7:37 P GMT-06
Tags:    

United States Patent Application: 0060288329

26 December 2006, Tuesday 4:00 A GMT-06

LinkBlog Popular Tags

                                       







««Sep 2010»»
SMTWTFS
    1234
567891011
12131415161718
19202122232425
2627282930

 

August 16, 2012

Time Left

1 year 11 months 4 days

                   

RSS Add-Me








Google Related Links

RVM - Beat Me To It & I AM SO THANKFUL!

posted 3 March 2010, Wednesday

Changing JDK version's in Java has always been a peace of cake.  Mac OS X actually made it very smooth from an OS implementation perspective.  Simple classpath, path changes in a script or (DOS) batch file and your in the different environments very quickly.

Ruby has never really been that far off  the beaten path and never been far off to implement the same type of scripts.  The issue is the method of how GEMS "system/local" cache are handled is the issue and what the best way is to handle isolation from one version of Ruby and its gems from another.  This can  be implemented in a few very smart scripts.  But, we haven't done it, have we?  Well Wayne did and its called "RVM"!

RVM is the answer and it is not just a few scripts, is substantial effort and a professionally thorough effort.  Wayne has done a great job!

Now, why is RVM a great tool?  Because it eases the burden of a developer from switching from version to version and learning the edge releases of the language and frameworks.   Here's a real world use case for beginners. 

In learning Ruby picking up  The MUST HAVE books are "The Pick Axe" and "Agile Web Development With Rails A Pragmatic Guide Pragmatic".  Sometimes "newbies" have a challenge of which version to use.  The case of having newest edition  of the "The Pick Axe" book describes version 1.9 and "Agile Web Development With Rails A Pragmatic Guide Pragmatic" is on its 3rd edition working into Rails 2.3.x.  Depending on what you've installed and what books you have you may be out of synch with 1.8.7 or 1.9.x in Ruby and Rails 2.0 to 2.3 and coming soon version 3.0.1  RVM is your friend!  Setup the right version for your the books, class or development with a few key strokes.

Depending on what versions you install in terms of  Ruby & the Rails framework or a project that you may inherit, start or re-factor your versions may be out of synch.   Some cases you may be forced into Ruby version 1.8.6 with a Rails version 2.1.1  or some mix that may not fit your current rig!

What to do?  Last night Adam Keyes  gave a great presentation on "RVM" and basically that's what you do.  You use "RVM".

Basically, multiple version of Rubies and Gems.  It's a fantastic tool and if your're not using this type of scripting tool to control your Ruby environment, you should.  Take a look it will save yo a lot of time and open you up to the edge releases with out risking your deve environment.

 


1 Note, RVM  manages the RUBY VM and Gems loaded for the specified Ruby environment.   the reference to Rails (which is a gem) is only for a discussion to explain the management of Ruby VMs and Gems and using Rails as an example of a Gem.

links: digg this    del.icio.us    technorati    reddit