Install Ruby Enterprise Edition 1.8.7 in OS X Mountain Lion
Upgrading to Mountain Lion will wipe your old dev environment, so this is what you'll need to get back to work on ree-1.8.7:
1. Install XCode command-line tools. Available from the Preferences > Download panel in XCode, or as a separate download from the Apple Developer site.
2. Install gcc-4.2. REE doesn't play well with Apple's LLVM compiler, so you'll need to install the old gcc-4.2 compiler. It's available in the homebrew homebrew/dupes repository.
brew tap homebrew/dupes
brew install apple-gcc42
3. Install xquartz. The OS X upgrade will also remove your old X11.app installation, so go grab xquartz from http://xquartz.macosforge.org/landing/ and install it (you'll need v2.7.2 or later for Mountain Lion).
4. Install ree. Remember to add the path to the xquartz X11 includes in CPPFLAGS and the path to gcc-42 in CC. Here I'm using rbenv, but the same environment variables should work for rvm.
CPPFLAGS=-I/opt/X11/include \
CC=/usr/local/bin/gcc-4.2 \
rbenv install ree-1.8.7-2012.02
Written by Olly Smith
Related protips
2 Responses
Thanks for this. I was missing the include option; forgot that XQuartz is installed in /opt as opposed to /usr.
Hi,
I had to use:
CONFIGURE_OPTS="-c --enable-shared -c --with-readline-dir=$(brew --prefix readline)" rbenv install ree-1.8.7-2012.02
Cheers
Marc