Manuel Pellegrini has confirmed Sergio Aguero has been ruled out of Manchester City's Champions League last-16, first-leg tie against Barcelona.