Marc Marquez has a rib injury but will not need surgery so should appear at the British MotoGP.