Installing Development environment on Mac OS X
Latest commit 1968a1b Jan 11, 2017 @sb2nov committed on GitHub Merge pull request #105 from Switchxa/patch-1
Adding link to workable code
Failed to load latest commit information.
Apps Typo: Correct typo too->tool Sep 11, 2016
Cpp first draft Apr 19, 2014
Docker Fix docker-toolbox cask Sep 14, 2016
Git Capitalisation Jan 5, 2017
Go Update Go/ Nov 25, 2016
Heroku add heroku Apr 22, 2014
Homebrew Updated cask installation Fixes #62 Feb 16, 2016
Java Bump java versions Jan 17, 2016
LaTeX MacTex and BasicTex information included Feb 18, 2016
MySql update MySQL start info Jun 6, 2016
Node.js Changed Node.js/ Jun 21, 2016
Python Remove '--distribute' option from Python/ Dec 17, 2016
References add eclipse and update gitbook Apr 28, 2014
Ruby Add rbenv-gemset to Ruby setup Sep 4, 2016
Scala Fix #82 as it doesn't work on bash Sep 4, 2016
Security Updates Security/ Aug 1, 2016
SublimeText Adding link to workable code Dec 19, 2016
SystemPreferences Update Jul 17, 2016
Vagrant Adds download links for Virtualbox and Vagrant. Sep 7, 2015
Vim Fix typo configuration Dec 7, 2016
Xcode Fix capitalization of Xcode Mar 9, 2016
assets remove 'I' and add references Apr 19, 2014
iTerm update iTerm2 color schemes link Jun 6, 2016
.gitignore Fix #82 as it doesn't work on bash Sep 4, 2016 Add Aug 13, 2015
Gruntfile.js Update to gitbook - 0.2.3 Apr 19, 2014
LICENSE Update license Jan 18, 2016 Add note about contributors Jan 17, 2016 Update Nov 25, 2016
book.epub fix links and update grunt-gitbook Jul 24, 2014
book.json fix links and update grunt-gitbook Jul 24, 2014
package.json fix links and update grunt-gitbook Jul 24, 2014

Mac OS X Setup Guide

This book covers the basics of setting up a development environment on a new MacBook for most major languages. All instructions covered have been tested on Mountain Lion and Mavericks, but they might be more inclined towards Mavericks. Whether you are an experienced programmer or not, this book is intended for everyone to use as a reference when installing some languages/libraries.


We will set up Node (JavaScript), Python, CPlusPlus, and Ruby environments. Even if you don't program in all four, it is good to have them, as many command-line tools use one of them. We also install a few daily use applications and Latex. As you read and follow these steps, feel free to send me any feedback or comments you may have.

All contributions to the book are welcome. Please help add support for other libraries and languages.

Looking for contributors to maintain and extend the documentation more

Note: This book has been generated using GitBook and is open source, feel free to contribute or signal issues on GitHub.