Мне недавно пришлось так просто. Я собрал много грязи с моей системой, установленной в ruby и gems, и хотел все это почистить и переместить все для запуска под rvm для различных проектов.
1. Убирай старое и разоренное
Первое, что я сделал, прежде чем связываться с rvm (или запустил rvm system
, чтобы вернуться к системному рубину), было удалить все мои драгоценные камни :
gem list | cut -d" " -f1 | xargs gem uninstall -aIx
ВНИМАНИЕ: это удалит все драгоценные камни рубина. Если вы установили с правами root, вы можете переключиться на root и запустить его.
2. Установите новый горячий
Теперь вы можете запустить gem list
, чтобы увидеть, что осталось.
Время установить rvm, я рекомендую слить вашу текущую установку и заново установить заново:
rm -rf $HOME/.rvm
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
Теперь реальная хитрость заключается в использовании наборов гемов для установки рельсов 3, и это легко сделать, если вы будете следовать Суть Уэйни Сегуина :
rvm update --head
rvm install 1.8.7
rvm --create use 1.8.7@rails3
curl -L http://rvm.beginrescueend.com/gemsets/rails3b3.gems -o rails3b3.gems
rvm gemset import rails3b3.gems
Разница лишь в том, что я использую 1.8.7, так как у меня были проблемы с головкой 1.9.2 и RSpec, но 1.8.7 была гладкой.