/ / Inštalácia chyby Ruby / Rubygems @ Ubuntu - ruby-on-rail, ruby, ubuntu, yaml

Inštalácia chyby Ruby / Rubygems @ Ubuntu - ruby-on-rail, ruby, ubuntu, yaml

Snažím sa nainštalovať Ruby on Rails na Ubuntu podľa krokov od "Ako nainštalovať Ruby on Rails na Ubuntu 12.04 LTS (Precise Pangolin) s RVM".

Všetko fungovalo dobre až do tohto dňa:

Gabi @ ubuntu:~ $ rvm rubygems prúd Odstránenie starých súborov Rubygems ... Inštalácia rubygems-1.8.25 pre ruby-1.9.3-p385 ... Chyba pri spúšťaní "env GEM_PATH = / home / gabi / .rvm / gems / ruby-1.9.3-p385: /home/gabi/.rvm/gems/ruby-1.9.3-p385@global: / home / gabi /. rvm / gems / ruby-1.9.3-p385: /home/gabi/.rvm/gems/ruby-1.9.3-p385@global GEM_HOME = / home / gabi / .rvm / gems / ruby-1.9.3-p385 /home/gabi/.rvm/rubies/ruby-1.9.3-p385/bin/ruby/home/gabi/.rvm/src/rubygems-1.8.25/setup.rb ", prečítajte si prosím / home / gabi /. RVM / log / ruby-1.9.3-p385 / rubygems.install.log Inštalácia rubygems sa nepodarilo úspešne dokončiť.

Súbor denníka vyzerá takto:

/home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:36:in `remove_method": method `to_yaml" not defined in Object (Nam
eError)
from /home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:36:in `yamler="
from /home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:33:in `class_eval"
from /home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:33:in `yamler="
from /home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:76:in `<top (required)>"
from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/custom_require.rb:36:in `require"
from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/custom_require.rb:36:in `require"
from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems.rb:680:in `load_yaml"
from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/config_file.rb:249:in `load_file"
from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/config_file.rb:190:in `initialize"
from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:78:in `new"
from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:78:in `do_configuration"
from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:51:in `run"
from setup.rb:38:in `<main>"

Čo je to presne otázka a ako ju môžem vyriešiť?

odpovede:

1 pre odpoveď č. 1

Nie ste si istí, aký bol problém, myslím, že pri inštalácii sa niečo pokazilo, no podarilo sa mi to urobiť pomocou rýchlej opravy tu:

  1. Aktualizujte RVM pomocou: rvm get head
  2. Odstráňte všetky ručne nainštalované balíky pomocou: rvm pkg remove
  3. Nainštalujte potrebné knižnice pomocou: rvm requirements run
  4. Znova nainštalujte Ruby pomocou: rvm reinstall 1.9.3

0 pre odpoveď č. 2

Jediná vec, na ktorú by som mohol myslieť, je, ak používate nesprávnu verziu Ruby. Ak používate rm, typ rvm current a uvidíte, či je to Ruby 1.9.