La meilleure façon de mettre à niveau à Ruby 2.3 dans la rvm, tout en conservant tous vos bijoux?
Quelle est la meilleure façon de mettre à niveau vers Ruby 2.3 dans la rvm tout en gardant toutes vos gemmes installé sur la version précédente (par exemple,json, nokogiri, etc)?
Avant d'installer Ruby 2.3, obtenez une liste de vos installé pierres précieuses et de leurs versions à l'aide de gem list. Puis, après l'installation de Ruby 2.3, utilisez rvm pour définir 2.3 la nouvelle valeur par défaut:
$ rvm install 2.3.0
$ rvm --default use 2.3.0
Si vous utilisez Bundler, gem install bundler et puis bundle install dans tous vos répertoires de projet. Cela devrait installer les gems rapportent à votre travail.
Si vous n'utilisez pas le système de regroupement, ou si vous avez des gemmes installé qui ne font pas partie de tout projet de Gemfile, alors vous aurez envie de passer par la liste de pierres précieuses et de leurs versions que vous avez fait plus tôt et gem install chacun d'eux, à l'aide de -v pour spécifier la version.
Pouvez-vous offrir tous les conseils pour automatiser l'installation de pierres précieuses pour une nouvelle version de Ruby, en supposant que vous voulez même des gemmes qui sont installés pour une version précédente? Ce n'est pas la réponse à comment faire pour installer Ruby 2.3.0 avec RVM. C'est en supposant que vous avez déjà 2.3.0 installé localement. Alors, où puis-je trouver RVM installation de Ruby 2.3.0? J'ai compris mon problème; en raison des politiques de sécurité de réseau au travail, j'ai été bloqué par le téléchargement de 2.3.0 quand j'ai couru rvm install 2.3.0. Il m'a donné un message d'erreur générique qui m'a fait penser que RVM ne pouvais pas obtenir les dernières Ruby. Mon erreur Ya je peux comprendre votre problème, moi aussi j'ai le même problème à mon lieu de travail... si vous voulez faire une installation en mode hors connexion, je vous suggère de créer un compte en c9.io et ensuite télécharger toutes les gemmes et les fichiers d'installation, puis dans votre milieu de travail, vous pouvez le télécharger à partir c9... et l'installer localement.. l'utilisation de ces commandes. "gem install rails-je repo --no-rdoc --no-ri" dans cloud9 pour télécharger toutes les pierres précieuses et dans votre lieu de travail après avoir téléchargé tous les joyaux de cloud9. utilisez cette commande pour installer toutes les pierres précieuses locale. "gem install --force --local *.gem" . Veuillez consulter cette page pour plus de détails help.rubygems.org/kb/rubygems/installing-gems-with-no-network
MODIFIER
Cette question a une réponse ici: RVM: Comment utiliser les gemmes à partir d'un autre rubis?
ORIGINAL
Avant d'installer Ruby 2.3, obtenez une liste de vos installé pierres précieuses et de leurs versions à l'aide de
gem list
. Puis, après l'installation de Ruby 2.3, utilisezrvm
pour définir 2.3 la nouvelle valeur par défaut:Si vous utilisez Bundler,
gem install bundler
et puisbundle install
dans tous vos répertoires de projet. Cela devrait installer les gems rapportent à votre travail.Si vous n'utilisez pas le système de regroupement, ou si vous avez des gemmes installé qui ne font pas partie de tout projet de
Gemfile
, alors vous aurez envie de passer par la liste de pierres précieuses et de leurs versions que vous avez fait plus tôt etgem install
chacun d'eux, à l'aide de-v
pour spécifier la version.Ce n'est pas la réponse à comment faire pour installer Ruby 2.3.0 avec RVM. C'est en supposant que vous avez déjà 2.3.0 installé localement. Alors, où puis-je trouver RVM installation de Ruby 2.3.0?
J'ai compris mon problème; en raison des politiques de sécurité de réseau au travail, j'ai été bloqué par le téléchargement de 2.3.0 quand j'ai couru
rvm install 2.3.0
. Il m'a donné un message d'erreur générique qui m'a fait penser que RVM ne pouvais pas obtenir les dernières Ruby. Mon erreurYa je peux comprendre votre problème, moi aussi j'ai le même problème à mon lieu de travail... si vous voulez faire une installation en mode hors connexion, je vous suggère de créer un compte en c9.io et ensuite télécharger toutes les gemmes et les fichiers d'installation, puis dans votre milieu de travail, vous pouvez le télécharger à partir c9... et l'installer localement.. l'utilisation de ces commandes. "gem install rails-je repo --no-rdoc --no-ri" dans cloud9 pour télécharger toutes les pierres précieuses et dans votre lieu de travail après avoir téléchargé tous les joyaux de cloud9. utilisez cette commande pour installer toutes les pierres précieuses locale. "gem install --force --local *.gem" .
Veuillez consulter cette page pour plus de détails help.rubygems.org/kb/rubygems/installing-gems-with-no-network
OriginalL'auteur user513951