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 № 1Nie 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:
- Zaktualizuj RVM za pomocą:
rvm get head
- Usuń wszystkie ręcznie zainstalowane pakiety, używając:
rvm pkg remove
- Zainstaluj wymagane biblioteki, używając:
rvm requirements run
- 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.