2012-10-09 13 views
8

Wenn ich versuche, ein Juwel zu installieren oder irgendetwas mit Juwel Befehl ausführen, ich diese Warnung sehen,Ruby-Gems Installationsfehler

Error loading RubyGems plugin "/Users/ender/.rvm/gems/[email protected]/gems/rubygems-bundler-0.9.0/lib/rubygems_plugin.rb": undefined method `first' for #<String:0x007ffedc0964f0> (NoMethodError) 

ich es gesucht, aber ich kann nichts herausfinden.

Was ist das Problem und wie kann ich es beheben?

Hinweis: Ich kann keine Edelsteine ​​installieren.

Danke.

+1

Haben Sie Ihre Ruby-Version aktualisiert, ohne die Edelstein-Version zu aktualisieren? – Vapire

+0

Ich habe versucht, Juwel Update - System, aber ich sah den gleichen Fehler. – ndrx42

+0

Sie richtig. Ich habe meine Ruby-Version herabgestuft, die 1.9.3 war. Wie auch immer kann ich meine Edelsteine ​​mit Rubin 1.9.3 – ndrx42

Antwort

5

Versuchen Sie, das Verzeichnis /Users/ender/.rvm/gems/[email protected]/gems/rubygems-bundler-0.9.0 zu entfernen. Es scheint ein Problem mit diesem Juwel zu geben.

+0

benutzen, die ich entfernte, aber jetzt, wenn ich versuche, Taco-Edelstein zu installieren. Ich sah Abrufen: Taco-0.0.1.gem (100%) FEHLER: Beim Ausführen von Gem ... (Errno :: EACCES) Berechtigung verweigert - /Users/ender/.rvm/gems/ruby-1.9.3- p194/cache/taco-0.0.1.gem – ndrx42

+1

Dieser neue Fehler ist darauf zurückzuführen, dass Ihr Benutzer nicht das Verzeichnis besitzt, in das er schreiben möchte. Ich würde empfehlen, 'sudo' zu verwenden, um dort die Berechtigungen zu ändern oder RVM zu implodieren und neu zu starten. –

+0

Ja, du hast auch recht. ich implodierte mein RVM und jetzt stellte ich es wieder ohne sudo ein, aber ich sah gleichen Fehler, als ich versuchte, sqlite3 oder Schienen auf rvm zu installieren – ndrx42