2010-09-30 13 views

Répondre

107

Il y a un RVM gemset renomme commande. Je ne suis pas sûr quand il a été introduit, mais il est présent dans la version 1.0.16. À partir de RVM 1.21 ou plus haut, vous passerez automatiquement au gemset récemment renommé.

Si vous êtes sur une ancienne version de RVM vous aurez également besoin de passer à l'gemset nouvellement créé, comme suit:

rvm gemset use new_gemset_name 

exécution de la commande rvm gemset list vous dira le courant gemset vous fonctionnez au sein .

+1

Cela me donne 'ERREUR: 'current_gemset_name' n'existe pas'. ** rvm 1.8.6 ** – jibiel

+0

sur mon mac, il me donne aussi ERREUR: 'current_gemset_name' n'existe pas – larryzhao

+0

Cela ne devrait pas être corrigé dans la dernière version. Pour mettre à jour le type rvm: 'rvm get latest' – Flaviu

9

Je copié un avec

rvm gemset copy <gemset_from> <gemset_dest> 

puis supprimé le précédent avec

rvm gemset delete <gemset_from> 
+0

Hmmm ... Je l'ai fait et les gemmes ne sont pas apparues dans la nouvelle gemset. Les commentaires de la ligne de commande que j'ai fait: 'rvm gemset copie demo2 rails_admin' Alors il a dit: Copier gemset de demo2 à rails_admin (et) Faire gemset pour rails_admin vierge. Je ne suis pas sûr de savoir de quoi parle cette dernière phrase. J'ai RVM version 1.9.2. – Purplejacket

1

Si vous obtenez l'erreur que votre gemset n'existe pas, mais il vous existez devez choisir la version rubis appropriée!

Par exemple, si vous avez quelque chose gemset REE @-x et vous RVM (courant de RVM) est rubis-1.9.3-P194 alors vous devez exécuter

rvm use ree 

puis

rvm gemset rename something-x something-y 

Cela fonctionne avec la version rvm 1.16.17