Reading veteran Roberts says he's out for season
The 35-year-old has not featured for the Royals since the 1-0 defeat to Southampton on 8 December due to a hip injury.
"Injury Update...Rehabilitation has not been successful...seems at this point surgery is our only option meaning my season is over," he wrote.
"Everything that could have been done has been done but the most important thing is Premier League football for Reading FC next season."
Roberts admitted at the end of last month that he had no time-frame on a return and that the club's medical staff had "exhausted everything they can to try and make it right".