India have ruled opening batsman Lokesh Rahul out of the first Test against Sri Lanka starting Wednesday (26) due to viral fever. Rahul, who scored a half-century in a two-day warm-up…