I'm afraid I've lost track of who pointed me to this when I was having rvm issues, but it's a pretty impressive tool:
> asdf-vm is a CLI tool that can manage multiple language runtime versions on a per-project basis. It is like gvm, nvm, rbenv & pyenv (and more) all in one!