# File lib/phusion_passenger/standalone/runtime_installer.rb, line 76
        def initialize(*args)
                super(*args)
                raise ArgumentError, "At least one target must be given" if @targets.nil? || @targets.empty?
                if @targets.include?(:support_binaries)
                        if PhusionPassenger.natively_packaged?
                                raise ArgumentError, "You cannot specify :support_binaries as a " +
                                        "target when natively packaged"
                        end
                        raise ArgumentError, ":support_dir must be given" if !@support_dir
                end
                if @targets.include?(:nginx)
                        raise ArgumentError, ":nginx_dir must be given" if !@nginx_dir
                        raise ArgumentError, ":lib_dir must be given" if !@lib_dir
                end
        end