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/Ruby-1.9.3-p0@global:/home/alder/.rvm/gems/Ruby-1.9.3-p0:/home/alder/.rvm/gems/Ruby-1.9.3-p0@global" 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/Ruby-1.9.3-p0@global:/home/alder/.rvm/gems/Ruby-1.9.3-p0:/home/alder/.rvm/gems/Ruby-1.9.3-p0@global" 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>'
その前に、新しいRubyバージョンのインストールに成功しました。Googleでそのようなエラーを見つけましたが、この問題の答えはありません。そしてRailsサーバーを起動できません。
RVMをアップグレードする必要がありました。
rvm get head
rvm reload
rvm install 1.9.3-p194
rvm use 1.9.3
1.9.3-p194が最新バージョンではない場合(2012年6月7日現在)、 Rubyサイト にアクセスして何であるかを確認してください。
gem update --system
を使用してRubyGems1.8.11に更新した後、同じインストーラーエラーが発生し、それでも$RVM_HOME/src/rubygems-1.6.2/
が表示される理由がわかりません。
更新1:私はしばらくの間rvm get latest
を試していませんでした。だから私は自分の問題を軽減するためにそれを試みました。 Permission denied
の下でスクリプトを実行しようとしているため、これは/tmp
を与えてくれます。私の/etc/fstab
では、/tmp
はnoexec
としてマウントされています。これが解決したら、Ruby 1.9.3のインストールがうまくいくかどうかを確認します。
更新2:mount -o remount,exec /tmp
を発行して、最終的にRuby 1.9.3インストールを実行させます。