wake-up-neo.net

datei kann nicht geladen werden - rubygems.rb

Um dieses Projekt zu öffnen (Revel), muss ich Ruby-2.1.2 verwenden. Ich habe sowohl Ruby-2.1.0 als auch Ruby-2.1.2 installiert, aber ich denke, dass die 2.1.2-Version aus irgendeinem Grund beschädigt ist und ich sie nicht verwenden kann.

|~/desktop/ix/projects/revel> rvm use 2.1.2
Using /Users/lianoosh/.rvm/gems/Ruby-2.1.2
<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError)
    from <internal:gem_prelude>:1:in `<compiled>'

|~/desktop/ix/projects/revel> gem list
<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError)
    from <internal:gem_prelude>:1:in `<compiled>'

|~/desktop/ix/projects/revel> gem update --system 
<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError)
    from <internal:gem_prelude>:1:in `<compiled>'

Wenn ich versuchte zu deinstallieren, bekomme ich:

|~/desktop/ix/projects/revel> rvm uninstall 2.1.2
Ruby-2.1.2 - #removing rubies/Ruby-2.1.2............................................................................................................................|
Error running '__rvm_rm_rf /Users/lianoosh/.rvm/rubies/Ruby-2.1.2',
showing last 15 lines of /Users/lianoosh/.rvm/log/1408110977_Ruby-2.1.2/remove.rubies.log
rm: /Users/lianoosh/.rvm/rubies/Ruby-2.1.2/lib/Ruby/gems/2.1.0/gems/tzinfo-1.2.1/test/zoneinfo: Permission denied
rm: /Users/lianoosh/.rvm/rubies/Ruby-2.1.2/lib/Ruby/gems/2.1.0/gems/tzinfo-1.2.1/test: Permission denied
rm: /Users/lianoosh/.rvm/rubies/Ruby-2.1.2/lib/Ruby/gems/2.1.0/gems/tzinfo-1.2.1/tzinfo.gemspec: Permission denied
rm: /Users/lianoosh/.rvm/rubies/Ruby-2.1.2/lib/Ruby/gems/2.1.0/gems/tzinfo-1.2.1: Directory not empty
rm: /Users/lianoosh/.rvm/rubies/Ruby-2.1.2/lib/Ruby/gems/2.1.0/gems: Directory not empty
rm: /Users/lianoosh/.rvm/rubies/Ruby-2.1.2/lib/Ruby/gems/2.1.0: Directory not empty
rm: /Users/lianoosh/.rvm/rubies/Ruby-2.1.2/lib/Ruby/gems: Directory not empty
rm: /Users/lianoosh/.rvm/rubies/Ruby-2.1.2/lib/Ruby: Directory not empty
rm: /Users/lianoosh/.rvm/rubies/Ruby-2.1.2/lib: Directory not empty
rm: /Users/lianoosh/.rvm/rubies/Ruby-2.1.2: Directory not empty
++ typeset ret=1
++ rvm_debug '__rvm_rm_rf error removing target dir '\''/Users/lianoosh/.rvm/rubies/Ruby-2.1.2'\''.'
++ ((  0  ))
++ return 0
++ return 1

Dann: 

|~/desktop/ix/projects/revel> rvm list

rvm rubies

   Ruby-2.1.0 [ x86_64 ]
=* Ruby-2.1.2 [ missing bin/Ruby ]

# => - current
# =* - current && default
#  * - default

Wenn ich also eine Neuinstallation versuche, bekomme ich:

Already installed Ruby-2.1.2.
To reinstall use:

    rvm reinstall Ruby-2.1.2

Und wenn ich das tue, bekomme ich eine Reihe von Berechtigungen, denen die Nachrichten und das Verzeichnis nicht erlaubt sind, und gehen direkt zum Ausgangspunkt zurück. Auch:

Empty path passed to certificates update, functions stack: requirements_osx_update_openssl_cert_run rvm_requiremnts_fail_or_run_action __rvm_osx_ssl_certs_ensure_for_Ruby __rvm_osx_ssl_certs_ensure_for_Ruby_except_jruby external_import_setup external_import main

Bitte helfen

11
Liana Kadisha

Versuche dies:

rvm fix-permissions

rvm reinstall 2.1.2
12
Amr Arafat

Selbst ich war heute mit diesem Problem konfrontiert, aber die Installation von Ruby erscheint mir nicht richtig, da seit gestern alles gut für mich funktioniert hat

In Bezug auf den Fehler habe ich gerade RubyGem aktualisiert und das hat gut für mich funktioniert.

gem install rubygems-update

update_rubygems
3
shinesecret

Probleme mit gebrochenen Rubinen im Fall von RVM können auf eine sehr einfache, aber unauffällige Weise gelöst werden - rvm neu installieren
Sie müssen RVM zusammen mit allen Rubinen entfernen.
Bitte beziehen Sie sich auf diesen Artikel

0
zhirzh