Подтвердить что ты не робот

Ошибка при установке Ruby 1.9.3

У меня ошибка при установке Ruby 1.9.3 через rvm.

rvm install 1.9.3-p0
Installing Ruby from source to: /home/alder/.rvm/rubies/ruby-1.9.3-p0, this may take a while depending on your cpu(s)...

ruby-1.9.3-p0 - #fetching 
ruby-1.9.3-p0 - #downloading ruby-1.9.3-p0, this may take a while depending on your connection...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0^[[B^[[B^[[B^[[B^[[B^[[B^[100 9330k  100 9330k    0     0   112k      0  0:01:23  0:01:23 --:--:-- 64618
ruby-1.9.3-p0 - #extracting ruby-1.9.3-p0 to /home/alder/.rvm/src/ruby-1.9.3-p0
ruby-1.9.3-p0 - #extracted to /home/alder/.rvm/src/ruby-1.9.3-p0
Fetching yaml-0.1.3.tar.gz to /home/alder/.rvm/archives
Extracting yaml-0.1.3.tar.gz to /home/alder/.rvm/src
Configuring yaml in /home/alder/.rvm/src/yaml-0.1.3.
Compiling yaml in /home/alder/.rvm/src/yaml-0.1.3.
Installing yaml to /home/alder/.rvm/usr
ruby-1.9.3-p0 - #configuring 
ruby-1.9.3-p0 - #compiling 
ruby-1.9.3-p0 - #installing 
Removing old Rubygems files...
-e:1: Use RbConfig instead of obsolete and deprecated Config.
Installing rubygems dedicated to ruby-1.9.3-p0...
Installing rubygems for /home/alder/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
ERROR: Error running 'GEM_PATH="/home/alder/.rvm/gems/ruby-1.9.3-p0:/home/alder/.rvm/gems/[email protected]:/home/alder/.rvm/gems/ruby-1.9.3-p0:/home/alder/.rvm/gems/[email protected]" GEM_HOME="/home/alder/.rvm/gems/ruby-1.9.3-p0" "/home/alder/.rvm/rubies/ruby-1.9.3-p0/bin/ruby" "/home/alder/.rvm/src/rubygems-1.6.2/setup.rb"', please read /home/alder/.rvm/log/ruby-1.9.3-p0/rubygems.install.log             
WARN: Installation of rubygems did not complete successfully.
ruby-1.9.3-p0 - adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
ruby-1.9.3-p0 - #importing default gemsets (/home/alder/.rvm/gemsets/)
Install of ruby-1.9.3-p0 - #complete

Файл журнала:

[2011-11-01 17:57:51] GEM_PATH="/home/alder/.rvm/gems/ruby-1.9.3-p0:/home/alder/.rvm/gems/[email protected]:/home/alder/.rvm/gems/ruby-1.9.3-p0:/home/alder/.rvm/gems/[email protected]" GEM_HOME="/home/alder/.rvm/gems/ruby-1.9.3-p0" "/home/alder/.rvm/rubies/ruby-1.9.3-p0/bin/ruby" "/home/alder/.rvm/src/rubygems-1.6.2/setup.rb"
/home/alder/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/rubygems.rb:480:in `find_files': undefined method `map' for Gem::Specification:Class (NoMethodError)
    from /home/alder/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/rubygems.rb:1087:in `load_plugins'
    from /home/alder/.rvm/src/rubygems-1.6.2/lib/rubygems/gem_runner.rb:84:in `<top (required)>'
    from /home/alder/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /home/alder/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /home/alder/.rvm/src/rubygems-1.6.2/setup.rb:25:in `<main>'

До этого у меня были успешные установки новых рубиновых версий. Я нашел в Google такие ошибки, но ответов на эту проблему нет. И сервер rails не может запускаться.

4b9b3361

Ответ 1

Мне пришлось обновить RVM.

rvm get head
rvm reload
rvm install 1.9.3-p194
rvm use 1.9.3

Если версия 1.9.3-p194 не является последней версией (по состоянию на 06/07/2012), перейдите на сайт Ruby, чтобы найти что есть.

Ответ 2

Я не понимаю, почему после использования gem update --system для обновления до RubyGems 1.8.11 одна и та же ошибка установщика поражает меня, и она по-прежнему выглядит в $RVM_HOME/src/rubygems-1.6.2/

ОБНОВЛЕНИЕ 1: Я не пробовал rvm get latest в течение некоторого времени. Поэтому я попробовал это, чтобы облегчить мои проблемы. Это дает мне Permission denied, потому что он пытается запустить script под /tmp. В моем /etc/fstab, /tmp установлен как noexec. Когда я получу это решение, я увижу, что установка Ruby 1.9.3 работает лучше.

ОБНОВЛЕНИЕ 2: Выпуск mount -o remount,exec /tmp позволяет мне, наконец, выполнить установку Ruby 1.9.3.