Rails3Tasks » History » Version 3
Chris Cannam, 2013-01-07 03:47 PM
| 1 | 1 | Chris Cannam | h1. Moving to Rails 3 |
|---|---|---|---|
| 2 | 1 | Chris Cannam | |
| 3 | 1 | Chris Cannam | h2. Test environment |
| 4 | 1 | Chris Cannam | |
| 5 | 1 | Chris Cannam | We have a Redmine 2.2 pristine branch (redmine-2.2) and an integration branch (redmine-2.2-integration) in which to fix errors arising from merging our own changes back in to Redmine 2.2. |
| 6 | 1 | Chris Cannam | |
| 7 | 1 | Chris Cannam | For Rails 2, we have been using Ruby Enterprise Edition v1.8.7 with Phusion Passenger v3.0.1. |
| 8 | 1 | Chris Cannam | |
| 9 | 1 | Chris Cannam | For Rails 3 we want to use a more mainstream Ruby v1.9.3, with Phusion Passenger v3.0.18. |
| 10 | 2 | Chris Cannam | |
| 11 | 2 | Chris Cannam | Ubuntu 10.04 LTS only has Ruby 1.9.1, so we use the Brightbox packages. |
| 12 | 2 | Chris Cannam | |
| 13 | 2 | Chris Cannam | <pre> |
| 14 | 2 | Chris Cannam | $ sudo apt-add-repository ppa:brightbox/ruby-ng |
| 15 | 2 | Chris Cannam | $ sudo apt-get update |
| 16 | 2 | Chris Cannam | $ sudo apt-get install ruby1.9.3 |
| 17 | 2 | Chris Cannam | $ sudo gem1.9.3 install rails |
| 18 | 2 | Chris Cannam | $ sudo gem1.9.3 install passenger |
| 19 | 2 | Chris Cannam | $ sudo apt-get install libcurl4-openssl-dev |
| 20 | 2 | Chris Cannam | $ sudo passenger-install-apache2-module |
| 21 | 2 | Chris Cannam | </pre> |
| 22 | 3 | Chris Cannam | |
| 23 | 3 | Chris Cannam | The Passenger installer prints out: |
| 24 | 3 | Chris Cannam | |
| 25 | 3 | Chris Cannam | <pre> |
| 26 | 3 | Chris Cannam | Please edit your Apache configuration file, and add these lines: |
| 27 | 3 | Chris Cannam | |
| 28 | 3 | Chris Cannam | LoadModule passenger_module /var/lib/gems/1.9.1/gems/passenger-3.0.18/ext/apache2/mod_passenger.so |
| 29 | 3 | Chris Cannam | PassengerRoot /var/lib/gems/1.9.1/gems/passenger-3.0.18 |
| 30 | 3 | Chris Cannam | PassengerRuby /usr/bin/ruby1.9.1 |
| 31 | 3 | Chris Cannam | </pre> |
| 32 | 3 | Chris Cannam | |
| 33 | 3 | Chris Cannam | (Note that the Brightbox PPA "Ruby 1.9.1" is in fact 1.9.3, unlike the Ubuntu repo package which is 1.9.1 -- confusing) |