Ruby 1.8.6 for Dapper

We have backported Ruby 1.8.6 packages to replace 1.8.4 for older Dapper-based Brightboxes. These packages provide ruby 1.8.6 (2007-09-24 patchlevel 111). They have been used in production but are not supported by us. To get a stable version of 1.8.6 we recommend moving to Ubuntu Hardy (now default on new Brightboxes).

These packages are NOT required for Ubuntu 8.04 (Hardy).

Installing 1.8.6 packages

Add the following line to your /etc/apt/sources.list file:

deb http://apt.brightbox.net/ dapper testing

If you're not on a Brightbox, you'll need to import our apt repository key:

wget http://apt.brightbox.net/release.asc -O - | sudo apt-key add -

Then upgrade:

sudo apt-get update
apt-get install irb1.8 libopenssl-ruby1.8 libreadline-ruby1.8 libruby1.8 rdoc1.8 ri1.8 ruby1.8 ruby1.8-dev

You'll then need to reinstall any gems that have C extensions, such as Ferret and Mongrel. You can identify which Gems might have C extentions using this command:

$ find /usr/lib/ruby/gems/1.8/gems -name ext -type d
/usr/lib/ruby/gems/1.8/gems/rmagick-1.15.10/ext
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/ext
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/doc/rdoc/files/ext
/usr/lib/ruby/gems/1.8/gems/fastthread-1.0/ext
/usr/lib/ruby/gems/1.8/gems/ferret-0.11.4/ext

You can reinstall each gem like this:

sudo gem install ferret

Most gems rebuild fine, but Mongrel in particular needed to be removed and then reinstalled before it's tests would pass properly:

sudo gem uninstall mongrel
sudo gem install mongrel

Run the test suite for whichever gems to verify all is well:

cd /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1
sudo rake test
Loaded suite /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader
Started
..................................................
Finished in 27.768867 seconds.

50 tests, 460 assertions, 0 failures, 0 errors

Other packages in the testing repository

There are other packages in the testing repository which you may not want to install, so ensure you remove the line you added to /etc/apt/sources.conf.

docs/ruby/1.8.6.txt · Last modified: 2009/05/08 17:05 (external edit)