Я намагаюся встановити 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Не знаєте, що таке проблема, я думаю, що під час встановлення дещо трапилося, але мені вдалося це зробити, використовуючи швидкий виправлення тут:
- Оновити RVM за допомогою:
rvm get head
- Видаліть усі встановлені вручну пакети, використовуючи:
rvm pkg remove
- Встановіть потрібні бібліотеки за допомогою:
rvm requirements run
- Перевстановіть Ruby за допомогою:
rvm reinstall 1.9.3
0 для відповіді № 2
Єдине, про що я міг би подумати, якщо ви використовуєте неправильну версію Ruby. Якщо ви використовуєте rm
, введіть rvm current
і подивіться, чи це "Рубін 1.9".