Sri Lanka's leading pace bowler Chaminda Vaas has been ruled out of the first Test against South Africa.