<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def compile(self, compass):
 """ Calls the compass script specified in the compass extension with the paths provided by the config.rb. """

        try:
            output = subprocess.check_output(
                    [compass.compass_path, 'compile', '-q'],
                    cwd=self.base_dir)
            os.utime(self.dest, None)
            compass.log.debug(output)
        except OSError, e:
            if e.errno == errno.ENOENT:
                compass.log.error("Compass could not be found in the PATH " +
                    "and/or in the COMPASS_PATH setting! " +
                    "Disabling compilation.")
                compass.disabled = True
            else:
                raise e