Better handle non-system rubies
rvm is weird about login shells... should probably use rbenv everywhere