able to compile again with new approach that takes into account multiple processes using the same rvm