2017-10-11 5 views
0

Comment désinstaller les anciennes versions de ruby ​​et comment puis-je mettre à jour vers GemFile vers 2.4.2?Je reçois une erreur lors de l'installation de Ruby et RVM sur le terminal

Sandys-MacBook-Pro: chamailler Web sandychow bundle $ installer Votre version Ruby est 2.4.2, mais votre Gemfile spécifié 2.2.5 Sandys-MacBook-Pro: sandychow chamailler Web $ liste RVM

rubis RVM

rubis 2.1.5 [manquant bin/ruby] rubis 2.2.5 [bin manquant/ruby] * rubis 2.4.1 [x86_64] => rubis 2.4.2 [x86_64 ]

Répondre

0

Pour spécifier une version Ruby dans votre Gemfile, il suffit d'inclure de la version vers le haut:

Pour Ruby 2.4.2, vous pouvez le faire:

# Gemfile 

source "https://rubygems.org" 
ruby "2.4.2" 

# ... your gems on the following lines ... 

Si vous souhaitez désinstaller une version Ruby, exécutez:

$ rvm uninstall <version_number> 

Donc, pour désinstaller la version 2.2.5, exécutez:

$ rvm uninstall 2.2.5 

note: ne pas inclure le signe $. C'est juste là pour représenter votre fenêtre de terminal.

Plus d'informations sur la spécification des versions Ruby dans votre Gemfile se trouve à ces liens:


Si vous rencontrez toujours des problèmes, vous devrez peut-être installer ou mettre à jour bundler:

$ gem install bundler 

ou

$ gem update bundler 
+0

J'ai essayé ça, ça continue à me donner une erreur. Sandys-MacBook-Pro: désherbure de sable brut $ rvm désinstallation 2.2.5 ruby-2.2.5 - #removing rubies/ruby-2.2.5 ................ ............................................- Erreur lors de l'exécution de '__rvm_rm_rf /Users/sandychow/.rvm/rubies/ruby-2.2.5 ', veuillez lire /Users/sandychow/.rvm/log/1507761866_ruby-2.2.5/remove.rubies.log – Sandy

+0

[Cette discussion] (https://github.com/rvm/rvm/issues/2959) peut être utile. Il semble que vous pourriez être en mesure de résoudre ce problème en exécutant: 'rvm fix-permissions' –

+0

ne fonctionne pas vraiment ... = ( – Sandy

0

Comme votre Gemfile spécifié Ruby 2.2.5 et votre version rubis RVM est 2.4.2, vous pouvez simplement mettre à jour les pierres précieuses du projet bundle pour résoudre le problème en faisant

bundle update 

Cela mettra à jour toutes les gemmes dans votre fichier Gemfile pour être compatible avec votre version actuelle de ruby.

+0

J'ai essayé ça, jamais travaillé .. = ( – Sandy