Rvm: Impossible de supprimer ruby, souhaitez réinstaller une version particulière car impossible à exécuter, testez l'application, erreurs

Créé le 16 juil. 2014  ·  3Commentaires  ·  Source: rvm/rvm

Je ne peux pas supprimer ruby, réinstaller ruby, démarrer ou tester un projet de rails spécifique à l'aide de ruby ​​2.1.0.
Comment supprimer et installer un nouveau ruby ​​?

Exemples d'erreur :
1.

$ rails s
/Users/user/.rvm/gems/ruby-2.1.0/bin/rails:23:in `load': cannot load such file -- /Users/user/.rvm/gems/ruby-2.1.0/gems/railties-4.1.1/bin/rails (LoadError)
    from /Users/user/.rvm/gems/ruby-2.1.0/bin/rails:23:in `<main>'
    from /Users/user/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `eval'
    from /Users/user/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `<main>'

2.

$ rvm remove ruby-2.1.0
ruby-2.1.0 - #removing src/ruby-2.1.0..
ruby-2.1.0 - #removing rubies/ruby-2.1.0......................................
Error running '__rvm_rm_rf /Users/user/.rvm/rubies/ruby-2.1.0',
showing last 15 lines of /Users/user/.rvm/log/1405545940_ruby-2.1.0/remove.rubies.log
rm: /Users/user/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/nokogiri-1.6.2.1/test: Permission denied
rm: /Users/user/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/nokogiri-1.6.2.1/test_all: Permission denied
rm: /Users/user/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/nokogiri-1.6.2.1/Y_U_NO_GEMSPEC.md: Permission denied
rm: /Users/user/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/nokogiri-1.6.2.1: Directory not empty
rm: /Users/user/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems: Directory not empty
rm: /Users/user/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0: Directory not empty
rm: /Users/user/.rvm/rubies/ruby-2.1.0/lib/ruby/gems: Directory not empty
rm: /Users/user/.rvm/rubies/ruby-2.1.0/lib/ruby: Directory not empty
rm: /Users/user/.rvm/rubies/ruby-2.1.0/lib: Directory not empty
rm: /Users/user/.rvm/rubies/ruby-2.1.0: Directory not empty
++ typeset ret=1
++ rvm_debug '__rvm_rm_rf error removing target dir '\''/Users/user/.rvm/rubies/ruby-2.1.0'\''.'
++ ((  0  ))
++ return 0
++ return 1

La suppression de nokogiri affecterait d'autres gemmes

Autres tentatives de réparation :
Unknown ruby string (do not know how to handle): ruby-2.1.0.

Commentaire le plus utile

la 1ère erreur peut être causée par l'installation de gemmes cassées en deux,
la 2ème erreur est causée par l'utilisation de sudo / rvmsudo / root avec des gemmes, utilisez rvm fix-permissions pour la corriger
quant à la dernière erreur Unknown ruby string (do not know how to handle): ruby-2.1.0. - cela pourrait être éventuellement corrigé, mais sans voir ce qui l'a causé, je ne peux pas en être sûr.

Tous les 3 commentaires

Corrigé : je nettoie complètement toutes les traces de RVM de mon système (https://rvm.io/support/troubleshooting), environnement reconstruit pour chaque projet.
Travaux!

la 1ère erreur peut être causée par l'installation de gemmes cassées en deux,
la 2ème erreur est causée par l'utilisation de sudo / rvmsudo / root avec des gemmes, utilisez rvm fix-permissions pour la corriger
quant à la dernière erreur Unknown ruby string (do not know how to handle): ruby-2.1.0. - cela pourrait être éventuellement corrigé, mais sans voir ce qui l'a causé, je ne peux pas en être sûr.

:+1: Merci @mpapis

Cette page vous a été utile?
0 / 5 - 0 notes