2012-10-09 17 views
8

Kiedy próbuję zainstalować gem lub uruchomienia czegokolwiek z poleceniem gem, widzę to ostrzeżenie,Ruby instalacja perełki błąd

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) 

Szukałem go, ale nie mogłem niczego się dowiedzieć.

Na czym polega problem i jak mogę to naprawić?

Uwaga: Nie mogę zainstalować żadnych klejnotów.

Dzięki.

+1

Czy zaktualizowałeś swoją wersję Ruby bez aktualizacji wersji klejnotu, czy przypadkiem? – Vapire

+0

Próbowałem aktualizacji gem --system, ale widziałem ten sam błąd. – ndrx42

+0

masz rację. obniżyłem moją wersję ruby, która wynosiła 1.9.3. Jednak jak mogę użyć moich klejnotów z rubinem 1.9.3 – ndrx42

Odpowiedz

5

Spróbuj usunąć katalog /Users/ender/.rvm/gems/[email protected]/gems/rubygems-bundler-0.9.0. Wygląda na to, że problem tkwi w tym klejnocie.

+0

usunąłem go, ale teraz, gdy próbuję zainstalować klejnot taco. widziałem Pobieranie: taco-0.0.1.gem (100%) BŁĄD: Podczas wykonywania gem ... (Errno :: EACCES) Odmowa uprawnień - /Users/ender/.rvm/gems/ruby-1.9.3- p194/cache/taco-0.0.1.gem – ndrx42

+1

Ten nowy błąd wynika z tego, że użytkownik nie jest właścicielem katalogu, do którego próbuje pisać. Polecam użycie 'sudo', aby zmienić uprawnienia lub implodując RVM i zacząć od nowa. –

+0

tak, twoje prawo również. i imploded mój RVM i teraz ustawić go ponownie bez sudo, ale widziałem ten sam błąd, gdy próbowałem zainstalować sqlite3 lub szyny na rvm – ndrx42