Last Updated: February 25, 2016
·
6.129K
· oesmith

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

2 Responses
Add your response

Thanks for this. I was missing the include option; forgot that XQuartz is installed in /opt as opposed to /usr.

over 1 year ago ·

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

over 1 year ago ·