Skip to content

Instantly share code, notes, and snippets.

@codeprimate
Created January 20, 2012 18:49
Show Gist options
  • Save codeprimate/1648967 to your computer and use it in GitHub Desktop.
Save codeprimate/1648967 to your computer and use it in GitHub Desktop.
Passenger Standalone running on RVM Ruby
# config/initializers/rvm_passenger_path_fix.rb
#
# This configuration is necessary for Passenger Standalone and RVM running under the development environment
#
if ENV['RAILS_ENV'] == 'development' && ENV['MY_RUBY_HOME'] && ENV['MY_RUBY_HOME'].include?('rvm')
begin
rvm_path = File.dirname(File.dirname(ENV['MY_RUBY_HOME']))
rvm_lib_path = File.join(rvm_path, 'lib')
$LOAD_PATH.unshift rvm_lib_path
require 'rvm'
RVM.use_from_path! File.dirname(File.dirname(__FILE__))
ENV['BUNDLE_GEMFILE'] = File.expand_path('../Gemfile', File.dirname(__FILE__))
require 'bundler/setup'
rescue LoadError
# RVM is unavailable at this point.
raise "RVM ruby lib is currently unavailable."
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment