"He has started training now but he's not ready to play tomorrow," manager Pep Guardiola told reporters on Thursday.
Guardiola also ended speculation about his own early retirement after recently telling an interviewer he was approaching the end of his coaching career and the process of bidding goodbye has already started.
"I said in the interview that I am not going to training when I am 60 years old. But guys, I am 45. I am not going to retire in two, three years," the Spaniard said.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
"I love my job and I am in the perfect place to do my job, especially here in England. I started to play football as a young guy. My career was on the pitch. I want to do something else in my life.
"But not in the next three, four, five, six, seven years. I said 60-65 I would not go to training. But I am not thinking I am going to retire."
Guardiola said he would not be making changes to his starting line-up for Friday's game at West Ham.
"No (to squad rotation). West Ham are a Premier League team. We are away, it's tough. I want to continue in the competition," he said.
"From what I hear, the FA Cup is special because the low teams can beat the big teams -- that's why it's fascinating. I'm looking forward to it."
(Reporting by Shravanth Vijayakumar in Bengaluru; Editing by Clare Fallon)
