Thursday, March 10, 2016

Setting up Ruby on Mac OSX

Mac OSX ships with a version of Ruby, but it is almost out of date. You can see the current installed version by opening a console and typing

$ ruby --version

Regardless of whether the version you see reported is current, old or if Ruby is somehow not available, you'll want to take control of your Ruby version for serious development. You are interested in controlling:

  • which Rubies are installed on your system,
  • which Ruby you happen to be using at any one time
  • which Ruby you expect your users to have to run any Ruby code you develop.
To this end you'll want to take some specific steps to get this kind of control. On OSX this is pretty easy. 

Apart from this sort of control, you'll also want to make sure you can install gems with native extensions. Gems with native extensions need to be compiled on (or for) the target system. Ruby's gem infrastructure needs access to specific system tools and native libraries to do this. 

Google picked this guide when I googled the question about how to install Ruby on Mac OSX. Bear in mind there is more than one way, but it happens this guide mostly mirrors how I have set my local environment up:

  1. Install X-code command line tools (to support native compilation)
  2. Install Homebrew (a package manager for Mac)
  3. Install RVM or RBENV (ruby version managers)
  4. Install your Ruby or Rubies of choice using RVM or RBENV
The guide linked above uses RBENV to manage ruby versions and it has a specific instructions for the entire process. My experience is only with RVM. So if I get a chance I'll investigate further the difference and possible advantages and disadvantages.


  1. High quality service from very economical costs Mac training! I came to San Diego Mac Repair having a broken apple iphone screen and front-facing camera and he could solve both problems in no time. He's an excellent man and that i would certainly suggest him to anyone who requirements an iPhone repair…..

  2. Every time you stop outside that glass window showing those glittering, stunning Rolex watches. This is a heartfelt desire to wrap your wrist with this most well- known name,Svizzeri perfetti Orologi. There is good news for you. Now, you need not to spend those big bucks for acquiring your dream watch. Your answer is Replica watches. Yes come here buySvizzeri Repliche Orologi

  3. This is one of the most important blogs that I have seen, keep it up!cash advance loans

  4. I will tell you about my weakness: I love to play games of chance, especially roulette. Now there are many online sites for playing for real money, but my opinion fell on this casino only casinos Winning at a casino is almost impossible, but having a good time is easy.

  5. Thanks for sharing the post on installation services. If you are looking to get your Macbook repaired then, visit who is the Macbook repair bangalore and provides the efficient services.

  6. Thanks for sharing the technical stuff. It will be beneficial for us. is a professional team offering smartphone unlocking Services. Get the more information by visiting on unlock phones las vegas

  7. A lot of valuable information can be derived from the post. provides second hand phone for sale in Sydney. Get the Second Hand Phones for Sale Sydney at the cheaper price from the market.

  8. This is an awesome post. Really very informative and creative contents.
    ios app Devlopment company in chennai

  9. This comment has been removed by the author.

  10. I wanted to thank you for this excellent read. Thank you for taking time to know more about in this subject. Get the macbook repair dubai at the decent prices from

  11. Really nice information you had provided here. is offering samsung galaxy s9 for sale at the reasonable cost.

  12. I am glad to locate your recognized method for composing the post. Presently you make it simple for me to comprehend and execute the idea. Much obliged to you for the post. Wondering where to go in 2019? Things to do has ranked as the best include a remote, idyllic island, the design capital ...

  13. Buy microsoft project professional 2019 PC Product License Key which is delivered electronically and does not consist of any DVD, USB or any media.