/ / Instalowanie błędu Ruby / Rubygems @ Ubuntu - ruby-on-rails, ruby, ubuntu, yaml

Instalacja Ruby / Rubygems error @ Ubuntu - ruby-on-rails, ruby, ubuntu, yaml

Próbuję zainstalować Ruby on Rails na Ubuntu, wykonując kroki od "Jak zainstalować Ruby on Rails na Ubuntu 12.04 LTS (Precise Pangolin) z RVM".

Wszystko działało dobrze do tego czasu:

gabi @ ubuntu:~ $ rvm rubygems current Usuwanie starych plików Rubygem ... Instalowanie rubygems-1.8.25 dla ruby-1.9.3-p385 ... Błąd podczas działania "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 ", proszę przeczytać / home / gabi /. rvm / log / ruby-1.9.3-p385 / rubygems.install.log Instalacja rubygemów nie zakończyła się pomyślnie.

Plik dziennika wygląda następująco:

/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 co dokładnie chodzi i jak mogę go rozwiązać?

Odpowiedzi:

1 dla odpowiedzi № 1

Nie jestem pewien, na czym polegał problem, wydaje mi się, że coś poszło nie tak podczas instalacji, ale udało mi się sprawić, by działało, korzystając z szybkiej poprawki tutaj:

  1. Zaktualizuj RVM za pomocą: rvm get head
  2. Usuń wszystkie ręcznie zainstalowane pakiety, używając: rvm pkg remove
  3. Zainstaluj wymagane biblioteki, używając: rvm requirements run
  4. Zainstaluj ponownie Ruby za pomocą: rvm reinstall 1.9.3

0 dla odpowiedzi nr 2

Jedyne, co mogłem wymyślić, to jeśli używasz niewłaściwej wersji Ruby .Jeśli używasz rm, rodzaj rvm current i zobacz, czy to Ruby 1.9.