====== 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''.