Rupee gains on weak oil