Правильный способ заключается в создании различных именованных (-n) установок ruby, который вы хотите установить, и присваивайте им имена в соответствии с требуемой версией rubygem, например
rvm --install use 1.9.2-nrg186 && rvm rubygems 1.8.6 && gem --list
rvm --install use 1.9.2-nrg1810 && rvm rubygems 1.8.10 && gem --list
Причина этого в том, что в любой момент времени может быть активна только 1 версия рубинов. Это также связано с тем, что каждый ruby определяет зависимость от конкретной версии rubygems, с которой известна или ожидается работа этой версии (независимо от того, может ли она работать с другой или нет).
Это ожидаемый способ справиться с требованием нескольких рубинов и устранить потенциальные проблемы. Подробности см. https://gist.github.com/1273035.