Commit 6d5099fcfff9a797608c60b56c13c7ec23af304a

Authored by Antonio Terceiro
1 parent 92d3e0b3

ActionItem1178: using Debian-installed Rails

If the user wants to use some Rails version from Rails, it's simple:

  * remove the symlink in vendor/rails
  * Uninstall Rails from Debian
  * install rails through gem
Showing 2 changed files with 14 additions and 1 deletions   Show diff stats
config/boot.rb
... ... @@ -105,5 +105,18 @@ module Rails
105 105 end
106 106 end
107 107  
  108 +# yeah, I know, I shouldn't change this file. But ...
  109 +def install_debian_rails
  110 + local_rails = File.dirname(__FILE__) + '/../vendor/rails'
  111 + debian_rails = '/usr/share/rails'
  112 + if !File.exist?(local_rails) && File.exists?(debian_rails)
  113 + puts "I: Installing Debian-installed Rails from /usr/share/rails into vendor/rails."
  114 + recommended_rails_version = Rails::GemBoot.gem_version
  115 + puts "I: Please note that the recommended Rails version is #{recommended_rails_version}, and that other versions might not work"
  116 + File.symlink(debian_rails, local_rails)
  117 + end
  118 +end
  119 +install_debian_rails
  120 +
108 121 # All that for this:
109 122 Rails.boot!
... ...
config/environment.rb
... ... @@ -5,7 +5,7 @@
5 5 #ENV['RAILS_ENV'] ||= 'production'
6 6  
7 7 # Specifies gem version of Rails to use when vendor/rails is not present
8   -RAILS_GEM_VERSION = '2.0.2' unless defined? RAILS_GEM_VERSION
  8 +RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION
9 9  
10 10 # Bootstrap the Rails environment, frameworks, and default configuration
11 11 require File.join(File.dirname(__FILE__), 'boot')
... ...