Pep Guardiola says top scorer Sergio Aguero will not be fit enough to play in their Champions League clash against Real Madrid next month.