2013年8月13日火曜日

gem install rails でエラー

rails のインストール(gem install rails)を行うと以下のエラーが出た。

gem install rails
...
ERROR:  Error installing rails:
        The 'atomic' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
...

Devkit が古いようだ。
メッセージに書かれている通り、 http://rubyinstaller.org/downloads へ行き、http://github.com/oneclick/rubyinstaller/wiki/Development-Kit(対象となる物。)が該当する物をダウンロードしてアップデートを掛ける(今回はDevKit-tdm-32-4.5.2-20111229-1559-sfx.exeをダウンロード)。

ダウンロードしたファイルを展開し(不用意にデスクトップを展開先とすると、ファイルが散らかるので、フォルダ指定して展開する事を推奨する)、アップデート処理を行う。

まず、展開したフォルダは、アクセスしやすい場所へ移動させる。
次に、初期化のためのコマンドを発行する
ruby dk.rb init
さらに、インストール(更新?)コマンドを発行する。
と、ここでエラーが発生した。
C:\Ruby193\Devkit>ruby dk.rb install
[INFO] Updating convenience notice gem override for 'C:/Program Files/Heroku/rub
y-1.9.2'
dk.rb:86:in `rename': Permission denied - (C:/Program Files/Heroku/ruby-1.9.2/li
b/ruby/site_ruby/1.9.1/rubygems/defaults/operating_system.rb, C:/Program Files/H
eroku/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/defaults/operating_system.rb.
20130813193359) (Errno::EACCES)
        from dk.rb:86:in `update_gem_override'
        from dk.rb:260:in `block (2 levels) in install'
        from dk.rb:246:in `each'
        from dk.rb:246:in `block in install'
        from dk.rb:219:in `each'
        from dk.rb:219:in `install'
        from dk.rb:313:in `run'
        from dk.rb:332:in `
'
どうやらパーミッションがどうこう言っているようなので、コマンドプロンプトを管理者モードで起動し直して、再度コマンドを発行したら、上手くいった。

あとは、当初の目標の rails のインストールを行ったところ、上手くいった。
(ドキュメントのインストール部分でものすごく時間がかかったので、止まったかと思った。。。)
...
Parsing documentation for rails-4.0.0
Installing ri documentation for rails-4.0.0 ← ここで30分ぐらいかかった。。。
...

0 件のコメント:

コメントを投稿