# File lib/phusion_passenger/platform_info.rb, line 340
        def self.find_command(name, is_executable = true)
                name = name.to_s
                if !is_executable && name =~ / /
                        name = name.sub(/ .*/, '')
                end
                if name =~ /^\//
                        if File.executable?(name)
                                return name
                        else
                                return nil
                        end
                else
                        ENV['PATH'].to_s.split(File::PATH_SEPARATOR).each do |directory|
                                next if directory.empty?
                                path = File.join(directory, name)
                                if File.file?(path) && File.executable?(path)
                                        return path
                                end
                        end
                        return nil
                end
        end