lib/phusion_passenger/platform_info/depcheck_specs/gems.rb
define 'fastthread' do name 'fastthread' define_checker do check_for_ruby_library('fastthread') end gem_install 'fastthread' end define 'rack' do name 'rack' define_checker do check_for_ruby_library('rack') end gem_install 'rack' end define 'daemon_controller >= 1.1.0' do name 'daemon_controller >= 1.1.0' define_checker do if check_for_ruby_library('daemon_controller') gem_command = PlatformInfo.gem_command || "gem" begin require 'daemon_controller/version' { :found => DaemonController::VERSION_STRING >= '1.1.0', "Installed version" => DaemonController::VERSION_STRING } rescue LoadError { :found => false, "Installed version" => "way too old" } end else false end end gem_install 'daemon_controller' end