Rvm: ルビーを削除できない、実行できないために特定のバージョンを再インストールしたい、アプリをテストする、エラー

作成日 2014年07月16日  ·  3コメント  ·  ソース: rvm/rvm

Rubyを削除したり、Rubyを再インストールしたり、ruby2.1.0を使用して特定のRailsプロジェクトを開始またはテストしたりできません。
新しいルビーを削除してインストールする方法は?

エラーの例:
1.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.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

のこぎりを削除すると他の宝石に影響します

修正する他の試み:
Unknown ruby string (do not know how to handle): ruby-2.1.0.

最も参考になるコメント

最初のエラーは、半分に壊れた宝石のインストールによって引き起こされる可能性があります、
2番目のエラーは、gemでsudo / rvmsudo / rootを使用することによって発生します。これを修正するには、 rvm fix-permissionsを使用します。
最後のエラーUnknown ruby string (do not know how to handle): ruby-2.1.0.については、これはおそらく修正される可能性がありますが、原因がわからないのでわかりません。

全てのコメント3件

修正済み:システム(https://rvm.io/support/troubleshooting)からRVMのすべてのトレースを完全にクリーンアップし、プロジェクトごとに環境を再構築しました。
動作します!

最初のエラーは、半分に壊れた宝石のインストールによって引き起こされる可能性があります、
2番目のエラーは、gemでsudo / rvmsudo / rootを使用することによって発生します。これを修正するには、 rvm fix-permissionsを使用します。
最後のエラーUnknown ruby string (do not know how to handle): ruby-2.1.0.については、これはおそらく修正される可能性がありますが、原因がわからないのでわかりません。

:+1:ありがとう@mpapis

このページは役に立ちましたか?
0 / 5 - 0 評価