Existe-t-il une commande RVM pour renommer simplement un gemset ? Je ne l'ai pas trouvé sur le site de RVM.
Réponses
Trop de publicités?Il existe une commande RVM gemset rename. Je ne suis pas sûr quand elle a été introduite mais elle est présente dans la version 1.0.16.
rvm gemset rename current_gemset_name new_gemset_name
A partir de RVM 1.21 ou plus, vous serez automatiquement transféré vers le nouveau gemset renommé.
Si vous êtes sur une ancienne version de RVM, vous aurez également besoin de passer au gemset nouvellement créé, comme suit :
rvm gemset use new_gemset_name
Exécution de la commande rvm gemset list
vous indiquera le gemset actuel dans lequel vous opérez.
C'est un bug de RVM !
Résolu dans cette demande de retrait : https://github.com/wayneeseguin/rvm/issues/592#issuecomment-2705466 Engagez-vous : https://github.com/jwhitley/rvm/commit/619e5265927cf6c842ec3561345569af474ed20e
Si vous obtenez l'erreur que votre gemset n'existe pas, mais il existe vous devez choisir la version appropriée de ruby !
Par exemple, si vous avez gemset ree@quelque-chose-x et que votre rvm actuel (rvm current) est ruby-1.9.3-p194 alors vous devez exécuter
rvm use ree
et ensuite
rvm gemset rename something-x something-y
Il fonctionne avec rvm version 1.16.17