/ / Встановлення Ruby / Rubygems помилки @ Ubuntu - ruby-on-rail, ruby, ubuntu, yaml

Встановлення Ruby / Rubygems error @ Ubuntu - ruby-on-rail, ruby, ubuntu, yaml

Я намагаюся встановити Ruby on Rails на Ubuntu, виконавши кроки від "Як встановити Ruby on Rails на Ubuntu 12.04 LTS (Precision Pangolin) з RVM".

Все працювало до цього часу:

Габі @ Убунту:~ $ rvm rubygems current Видалення старих файлів Rubygems ... Встановлення rubybems-1.8.25 для ruby-1.9.3-p385 ... Помилка запуску "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 ", будь ласка, прочитайте / home / gabi /. rvm / log / ruby-1.9.3-p385 / rubygems.install.log Встановлення рубігемів не завершилося успішно.

Файл журналу виглядає так:

/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>"

Яка саме проблема і як я можу це вирішити?

Відповіді:

1 для відповіді № 1

Не знаєте, що таке проблема, я думаю, що під час встановлення дещо трапилося, але мені вдалося це зробити, використовуючи швидкий виправлення тут:

  1. Оновити RVM за допомогою: rvm get head
  2. Видаліть усі встановлені вручну пакети, використовуючи: rvm pkg remove
  3. Встановіть потрібні бібліотеки за допомогою: rvm requirements run
  4. Перевстановіть Ruby за допомогою: rvm reinstall 1.9.3

0 для відповіді № 2

Єдине, про що я міг би подумати, якщо ви використовуєте неправильну версію Ruby. Якщо ви використовуєте rm, введіть rvm current і подивіться, чи це "Рубін 1.9".