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ď č. 1Nie 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:
- Aktualizujte RVM pomocou:
rvm get head
- Odstráňte všetky ručne nainštalované balíky pomocou:
rvm pkg remove
- Nainštalujte potrebné knižnice pomocou:
rvm requirements run
- 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.