Posted over 8 years ago. Visible to the public.

How to install older versions of REE with rbenv on Ubuntu 12.04

Rbenv won't compile REE 2011.03 properly on Ubuntu 12.04, failing with an error in tcmalloc.cc.

If you want to keep tcmalloc functionality, you can do it like this:

  1. Open ~/.rbenv/plugins/ruby-build/share/ruby-build/ree-1.8.7-2011.03
  2. Replace the file's contents with those from fgrehm's gist Archive
  3. rbenv install again

You could also try CONFIGURE_OPTS="--no-tcmalloc" rbenv install, but that would disable tcmalloc. Doing that, you might still encounter issues with ossl_ssl.c -- which is where I switched to the patched solution above.

Note the gist also includes a patch for REE 2012.02. You need to modify ~/.rbenv/plugins/ruby-build/share/ruby-build/ree-1.8.7-2012.02 instead, of course.

makandra has been working exclusively with Ruby on Rails since 2007. Our laser focus on a single technology has made us a leader in this space.

Owner of this card:

Avatar
Arne Hartherz
Last edit:
about 7 years ago
by Henning Koch
Keywords:
ruby-enterprise-edition
About this deck:
We are makandra and do test-driven, agile Ruby on Rails software development.
License for source code
Posted by Arne Hartherz to makandra dev
This website uses short-lived cookies to improve usability.
Accept or learn more