# File src/ruby_supportlib/phusion_passenger/loader_shared_helpers.rb, line 48
    def check_rvm_using_wrapper_script(options)
      ruby = options["ruby"]
      if ruby =~ %r(/\.?rvm/) && ruby =~ %r(/bin/ruby$)
        case options["integration_mode"] || DEFAULT_INTEGRATION_MODE
        when "nginx"
          passenger_ruby = "passenger_ruby"
          passenger_ruby_doc = "https://www.phusionpassenger.com/library/config/nginx/reference/#setting_correct_passenger_ruby_value"
        when "apache"
          passenger_ruby = "PassengerRuby"
          passenger_ruby_doc = "https://www.phusionpassenger.com/library/config/apache/reference/#setting_correct_passenger_ruby_value"
        when "standalone"
          passenger_ruby = "--ruby"
          passenger_ruby_doc = "https://www.phusionpassenger.com/library/config/standalone/reference/#setting_correct_passenger_ruby_value"
        end

        raise "You've set the `#{passenger_ruby}` option to '#{ruby}'. " +
          "However, because you are using RVM, this is not allowed: the option must point to " +
          "an RVM wrapper script, not a raw Ruby binary. This is because RVM is implemented " +
          "through various environment variables, which are set through the wrapper script.\n" +
          "\n" +
          "To find out the correct value for `#{passenger_ruby}`, please read:\n\n" +
          "  #{passenger_ruby_doc}\n" +
          "\n-------------------------\n"
      end
    end