Comment puis-je mettre à jour Ruby-interprètes avec RVM?
J'ai installé RVM avec quelques versions de Ruby-interprètes il y a quelques temps.
Comment je peux le mettre à jour, parce que les nouvelles versions sont déjà sorti?
J'ai trouvé que d'une seule manière: rvm install 1.9.2-rc1 && rvm remove 1.9.2-preview1
, mais mes gemmes sont perdus.
Puis-je mettre à jour branches temps en temps? Je n'ai pas trouvé de conseils dans la documentation.
- Pouvez-vous changer la accepté de répondre à cause de la rvm commande de mise à niveau?
Vous devez vous connecter pour publier un commentaire.
Actuel rvm version fournit un moyen plus simple pour ce faire. La "mise à niveau" option migrer gem jeux, des wrappers et des fichiers d'environnement -
Pour savoir si il y a une plus récente version stable d'un rubis de mise en œuvre pour vous mettre à niveau pour, de la première à obtenir la dernière version de RVM et puis énumérer les versions connues de Ruby.
Vous pouvez comparer cette ruby versions installées sur votre système
rvm get stable
.Utiliser le
rvm upgrade 1.9.2-preview1 1.9.2-rc1
de commande ou de regarder cette screencastrvm help upgrade
:Will migrate gemsets, wrappers, aliases and environment files.
rvm upgrade [source ruby] [destination ruby]
. Wayne résolu 🙂rvm upgrade
est la méthode recommandée, ce qui devrait être la accepté de répondre.rvm upgrade from to
au lieu de la date -> de.rvm upgrade 1.9.3 1.9.3
[Edit: rvm a une nouvelle commande pour la mise à niveau-- il est probable que vous voulez utiliser la réponse par andy318]
Autant que je sache, il n'y a pas de moyen automatique pour ce faire, pour le moment, mais quelque chose comme ceci vous permet de garder vos gemmes:
Maintenant, pour l'automatisation des mises à jour, vous devez détecter des changements de version, c'est facile, que vous pouvez simplement utiliser la valeur de retour de
rvm use 1.9.2
. Trouver ce que la nouvelle version est (1.9.2-rc1
) est inutile, que c'est un alias comme 1.9.2. Le truc est de trouver la dernière version installée de 1.9.2. Vous pourriez faire quelque chose comme cela dans un cron job:N'a pas essayé, mais j'ai le même code dans mon script de mise à jour. J'ai aussi glissé dans un
gem update
et d'autres choses.N'hésitez pas à visiter le #rvm canal IRC sur Freenode.
vous pouvez installer la dernière rvm et ruby par :
$ \curl-L https://get.rvm.io | bash -s stable --ruby
et de vérifier toutes les version de ruby avec la stabilité
$ rvm liste connue
pouvez également vérifier les détails ici : http://www.ruby-lang.org/en/downloads/
$ rvm install ruby 2.0.0-p247
Utiliser lorsque vous souhaitez télécharger la version spécifique ou sais que c'est stable.
Il y a un fantastique RVM GUI appelle JewelryBox que j'utilise pour gérer mes Ruby versions
http://jewelrybox.unfiniti.com
Je pense que c'est: