Eroare de instalare a gemelor Ruby (Programare, Ruby, Ruby On Rails 3, Rubygems)

ndrx42 a intrebat.

Când încerc să instalez o gemă sau să execut ceva cu comanda gem, văd acest avertisment,

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)

Am căutat, dar nu am găsit nimic.

Care este problema și cum pot să o rezolv?

Notă: Nu pot instala nicio gemă.

Vă mulțumim.

Comentarii

  • Ați actualizat versiunea Ruby fără a actualiza versiunea gem, din întâmplare? –  > Por Vapire.
  • am încercat gem update –system, dar am văzut aceeași eroare. –  > Por ndrx42.
  • ai dreptate. am făcut un downgrade la versiunea mea de ruby care era 1.9.3. Cu toate acestea, cum pot folosi gemurile mele cu ruby 1.9.3 –  > Por ndrx42.
1 răspunsuri
Ryan Bigg

Încercați să eliminați /Users/ender/.rvm/gems/[email protected]/gems/rubygems-bundler-0.9.0 directorul. Se pare că există o problemă cu această gemă.

Comentarii

  • Am eliminat-o, dar acum când încerc să instalez gemul taco. am văzut Fetching: taco-0.0.1.gem (100%) ERROR: În timpul executării gemului … (Errno::EACCES) Permisiune refuzată – /Users/ender/.rvm/gems/ruby-1.9.3-p194/cache/taco-0.0.1.gem –  > Por ndrx42.
  • Această nouă eroare se datorează faptului că utilizatorul dvs. nu deține acel director în care încearcă să scrie. Vă recomandăm să utilizați sudo pentru a schimba permisiunile de acolo sau implozia RVM și începerea din nou. –  > Por Ryan Bigg.
  • da, și tu ai dreptate. mi-am implodat RVM-ul și acum l-am setat din nou fără sudo, dar am văzut aceeași eroare când am încercat să instalez sqlite3 sau rails pe rvm –  > Por ndrx42.