/gist:edb19698cd23e52999f5 Secret
Created
October 5, 2012 18:18
Star
You must be signed in to star a gist
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Notes for Mac OS X 10.8.2, Xcode 4.5.1. | |
For JRuby: Install the JDK. See http://developer.apple.com/java/download/ # Current Java version "1.6.0_26" | |
For IronRuby: Install Mono >= 2.6 | |
For Ruby 1.9.3: Install libksba # If using Homebrew, 'brew install libksba' | |
To use an RVM installed Ruby as default, instead of the system ruby: | |
rvm install 1.8.7 # installs patch 357: closest supported version | |
rvm system ; rvm gemset export system.gems ; rvm 1.8.7 ; rvm gemset import system.gems # migrate your gems | |
rvm alias create default 1.8.7 | |
And reopen your terminal windows. | |
Xcode and gcc: | |
Right now Ruby requires gcc to compile, but Xcode 4.2 and later no longer ship with gcc. Instead they ship with llvm-gcc (to which gcc is a symlink) and clang, neither of which are supported for building Ruby. Xcode 4.1 was the last version to ship gcc, which was /usr/bin/gcc-4.2. | |
Xcode 4.1 and earlier: | |
- Ruby will build fine. | |
Xcode 4.2 and later (including Command Line Tools for Xcode): | |
- If you have gcc-4.2 (and friends) from an earlier Xcode version, Ruby will build fine. | |
- If you don't have gcc-4.2, you have two options to get it: | |
* Install apple-gcc42 from Homebrew | |
* Install osx-gcc-installer | |
Homebrew: | |
If you are using Homebrew, you can install the apple-gcc42 and required libraries from homebrew/dupes: | |
brew update | |
brew tap homebrew/dupes | |
brew install autoconf automake apple-gcc42 | |
rvm pkg install openssl | |
Xcode 4.2+ install or/and Command Line Tools for Xcode is required to provide make and other tools. | |
osx-gcc-installer: | |
If you don't use Homebrew, you can download and install osx-gcc-installer: https://github.com/kennethreitz/osx-gcc-installer. | |
Warning: Installing osx-gcc-installer on top of a recent Xcode is known to cause problems, so you must uninstall Xcode before installing osx-gcc-installer. Afterwards you may install Xcode 4.2+ or Command Line Tools for Xcode if you desire. | |
** NOTE: Currently, Node.js is having issues building with osx-gcc-installer. The only fix is to install Xcode over osx-gcc-installer. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment