add pure ruby setup support