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