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.


19 comments:

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

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

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

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

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

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

    ReplyDelete
  7. This comment has been removed by the author.

    ReplyDelete
  8. 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 techfix.ae.

    ReplyDelete
  9. Really nice information you had provided here. novamall.co.uk is offering samsung galaxy s9 for sale at the reasonable cost.

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

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

    ReplyDelete
  12. Excellent post, Your style of presentation is very impressive. I really love it. we provide Iphone 6 Screen Replacement at cheap cost. for more info visit our website.

    ReplyDelete
  13. download
    free download is The name of a new and powerful product from Adobe is for designers and enthusiasts in the world of graphics. As one of the leading companies in professional graphics design, Adobe has recently introduced a new product that can be used to design a variety of 2 and 3-dimensional objects.
    cracked version

    ReplyDelete
  14. I am genuinely pleased to glance at this blog post grass cutting company

    ReplyDelete
  15. I appriciate owner of this blog with kind hearted . This blog is really very amazing and helpful macbook repair dubai


    macbook repair in dubai

    ReplyDelete
  16. It is usually the case that states will have legal and licensed retail sportsbooks, regardless of not having legal on-line sports betting. The risks posed by offshore betting sites are not involved when betting with legal sports betting sites. All the best on-line betting sites, as mentioned on this piece, have strict rules and rules so as to to} maintain their licenses to operate legally. With the highest sports betting sites, users will most likely ready to|be succesful of|have the ability to} 우리카지노 withdraw utilizing any of the deposit strategies offered, permitting users to both put cash into, and take cash out of, their accounts utilizing the exact same|the very same} possibility. What comes with a protracted list of sports, is a huge number of markets and props. You’ll find more kinds of bets on-line than you will at a retail sportsbook, and you’ll also ready to|be succesful of|have the ability to} guess live on sports video games.

    ReplyDelete