Railsのインストール

以下のサイトを基にRuby on Rails(以下、Rails)をインストールします。
http://guides.rubyonrails.org/getting_started.html
http://docs.rubygems.org/read/chapter/10#page33

Railsのインストール(ruby-1.9.2-p136)

Railsはgemとして提供されているので、gemのコマンドでインストールします。
最新バージョンのgemは次のコマンドでインストールします。

gem install %gemの名前%

Railsをインストールするということは、「rails」というgemをインストールすることになるので、
最新バージョンのRailsは次のコマンドでインストールします。

gem install rails

実際にインストールしてみます。
まずはRVM管理下にある「ruby-1.9.2-p136」の環境にインストールしてみます。

goh:~ goh$ gem install rails
Fetching: activesupport-3.0.4.gem (100%)
Fetching: builder-2.1.2.gem (100%)
Fetching: i18n-0.5.0.gem (100%)
Fetching: activemodel-3.0.4.gem (100%)
Fetching: rack-1.2.2.gem (100%)
Fetching: rack-test-0.5.7.gem (100%)
Fetching: rack-mount-0.6.14.gem (100%)
Fetching: tzinfo-0.3.26.gem (100%)
Fetching: abstract-1.0.0.gem (100%)
Fetching: erubis-2.6.6.gem (100%)
Fetching: actionpack-3.0.4.gem (100%)
Fetching: arel-2.0.9.gem (100%)
Fetching: activerecord-3.0.4.gem (100%)
Fetching: activeresource-3.0.4.gem (100%)
Fetching: mime-types-1.16.gem (100%)
Fetching: polyglot-0.3.1.gem (100%)
Fetching: treetop-1.4.9.gem (100%)
Fetching: mail-2.2.15.gem (100%)
Fetching: actionmailer-3.0.4.gem (100%)
Fetching: thor-0.14.6.gem (100%)
Fetching: railties-3.0.4.gem (100%)
Fetching: bundler-1.0.11.gem (100%)
Fetching: rails-3.0.4.gem (100%)
Successfully installed activesupport-3.0.4
Successfully installed builder-2.1.2
Successfully installed i18n-0.5.0
Successfully installed activemodel-3.0.4
Successfully installed rack-1.2.2
Successfully installed rack-test-0.5.7
Successfully installed rack-mount-0.6.14
Successfully installed tzinfo-0.3.26
Successfully installed abstract-1.0.0
Successfully installed erubis-2.6.6
Successfully installed actionpack-3.0.4
Successfully installed arel-2.0.9
Successfully installed activerecord-3.0.4
Successfully installed activeresource-3.0.4
Successfully installed mime-types-1.16
Successfully installed polyglot-0.3.1
Successfully installed treetop-1.4.9
Successfully installed mail-2.2.15
Successfully installed actionmailer-3.0.4
Successfully installed thor-0.14.6
Successfully installed railties-3.0.4
Successfully installed bundler-1.0.11
Successfully installed rails-3.0.4
23 gems installed
Installing ri documentation for activesupport-3.0.4...
Installing ri documentation for builder-2.1.2...
Installing ri documentation for i18n-0.5.0...
Installing ri documentation for activemodel-3.0.4...
Installing ri documentation for rack-1.2.2...
Installing ri documentation for rack-test-0.5.7...
Installing ri documentation for rack-mount-0.6.14...
Installing ri documentation for tzinfo-0.3.26...
Installing ri documentation for abstract-1.0.0...
Installing ri documentation for erubis-2.6.6...
Installing ri documentation for actionpack-3.0.4...
Installing ri documentation for arel-2.0.9...
Installing ri documentation for activerecord-3.0.4...
Installing ri documentation for activeresource-3.0.4...
Installing ri documentation for mime-types-1.16...
Installing ri documentation for polyglot-0.3.1...
Installing ri documentation for treetop-1.4.9...
Installing ri documentation for mail-2.2.15...
Installing ri documentation for actionmailer-3.0.4...
Installing ri documentation for thor-0.14.6...
Installing ri documentation for railties-3.0.4...
Installing ri documentation for bundler-1.0.11...
Installing ri documentation for rails-3.0.4...
Installing RDoc documentation for activesupport-3.0.4...
Installing RDoc documentation for builder-2.1.2...
Installing RDoc documentation for i18n-0.5.0...
Installing RDoc documentation for activemodel-3.0.4...
Installing RDoc documentation for rack-1.2.2...
Installing RDoc documentation for rack-test-0.5.7...
Installing RDoc documentation for rack-mount-0.6.14...
Installing RDoc documentation for tzinfo-0.3.26...
Installing RDoc documentation for abstract-1.0.0...
Installing RDoc documentation for erubis-2.6.6...
Installing RDoc documentation for actionpack-3.0.4...
Installing RDoc documentation for arel-2.0.9...
Installing RDoc documentation for activerecord-3.0.4...
Installing RDoc documentation for activeresource-3.0.4...
Installing RDoc documentation for mime-types-1.16...
Installing RDoc documentation for polyglot-0.3.1...
Installing RDoc documentation for treetop-1.4.9...
Installing RDoc documentation for mail-2.2.15...
Installing RDoc documentation for actionmailer-3.0.4...
Installing RDoc documentation for thor-0.14.6...
Installing RDoc documentation for railties-3.0.4...
Installing RDoc documentation for bundler-1.0.11...
Installing RDoc documentation for rails-3.0.4...
goh:~ goh$ 

インストールされたgemを確認してみます。

goh:~ goh$ gem list

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (3.0.4)
actionpack (3.0.4)
activemodel (3.0.4)
activerecord (3.0.4)
activeresource (3.0.4)
activesupport (3.0.4)
arel (2.0.9)
builder (2.1.2)
bundler (1.0.11)
erubis (2.6.6)
i18n (0.5.0)
mail (2.2.15)
mime-types (1.16)
polyglot (0.3.1)
rack (1.2.2)
rack-mount (0.6.14)
rack-test (0.5.7)
rails (3.0.4)
railties (3.0.4)
rake (0.8.7)
thor (0.14.6)
treetop (1.4.9)
tzinfo (0.3.26)
goh:~ goh$ 

rails (3.0.4)」がインストールされました。
他にも色々インストールされたようです。
それぞれについては追々みていくことにします。

Railsのインストール(ruby-1.8.7-p330)

同様に、RVM管理下にある「ruby-1.8.7-p330」の環境にもインストールしてみます。
rubyの環境をRVM管理下の「1.8.7」に切替えます。

goh:~ goh$ rvm use 1.8.7
Using /Users/goh/.rvm/gems/ruby-1.8.7-p330
goh:~ goh$ 

最新バージョンのRailsをインストールします。

goh:~ goh$ gem install rails -v 3.0.4
Fetching: tzinfo-0.3.26.gem (100%)
Successfully installed activesupport-3.0.4
Successfully installed builder-2.1.2
Successfully installed i18n-0.5.0
Successfully installed activemodel-3.0.4
Successfully installed rack-1.2.2
Successfully installed rack-test-0.5.7
Successfully installed rack-mount-0.6.14
Successfully installed tzinfo-0.3.26
Successfully installed abstract-1.0.0
Successfully installed erubis-2.6.6
Successfully installed actionpack-3.0.4
Successfully installed arel-2.0.9
Successfully installed activerecord-3.0.4
Successfully installed activeresource-3.0.4
Successfully installed mime-types-1.16
Successfully installed polyglot-0.3.1
Successfully installed treetop-1.4.9
Successfully installed mail-2.2.15
Successfully installed actionmailer-3.0.4
Successfully installed rake-0.8.7
Successfully installed thor-0.14.6
Successfully installed railties-3.0.4
Successfully installed bundler-1.0.11
Successfully installed rails-3.0.4
24 gems installed
Installing ri documentation for activesupport-3.0.4...
Installing ri documentation for builder-2.1.2...
ERROR:  While generating documentation for builder-2.1.2
... MESSAGE:   Unhandled special: Special: type=17, text="<!-- HI -->"
... RDOC args: --ri --op /Users/goh/.rvm/gems/ruby-1.8.7-p330/doc/builder-2.1.2/ri --title Builder -- Easy XML Building --main README --line-numbers --quiet lib CHANGES Rakefile README doc/releases/builder-1.2.4.rdoc doc/releases/builder-2.0.0.rdoc doc/releases/builder-2.1.1.rdoc --title builder-2.1.2 Documentation
(continuing with the rest of the installation)
Installing ri documentation for i18n-0.5.0...
Installing ri documentation for activemodel-3.0.4...
Installing ri documentation for rack-1.2.2...
Installing ri documentation for rack-test-0.5.7...
Installing ri documentation for rack-mount-0.6.14...
Installing ri documentation for tzinfo-0.3.26...
Installing ri documentation for abstract-1.0.0...
Installing ri documentation for erubis-2.6.6...
Installing ri documentation for actionpack-3.0.4...
Installing ri documentation for arel-2.0.9...
Installing ri documentation for activerecord-3.0.4...
Installing ri documentation for activeresource-3.0.4...
Installing ri documentation for mime-types-1.16...
Installing ri documentation for polyglot-0.3.1...
Installing ri documentation for treetop-1.4.9...
Installing ri documentation for mail-2.2.15...
Installing ri documentation for actionmailer-3.0.4...
Installing ri documentation for rake-0.8.7...
Installing ri documentation for thor-0.14.6...
Installing ri documentation for railties-3.0.4...
Installing ri documentation for bundler-1.0.11...
Installing ri documentation for rails-3.0.4...
File not found: lib
ERROR:  While generating documentation for rails-3.0.4
... MESSAGE:   exit
... RDOC args: --ri --op /Users/goh/.rvm/gems/ruby-1.8.7-p330/doc/rails-3.0.4/ri --quiet lib --title rails-3.0.4 Documentation
(continuing with the rest of the installation)
Installing RDoc documentation for activesupport-3.0.4...
Installing RDoc documentation for builder-2.1.2...
Installing RDoc documentation for i18n-0.5.0...
Installing RDoc documentation for activemodel-3.0.4...
Installing RDoc documentation for rack-1.2.2...
Installing RDoc documentation for rack-test-0.5.7...
Installing RDoc documentation for rack-mount-0.6.14...
Installing RDoc documentation for tzinfo-0.3.26...
Installing RDoc documentation for abstract-1.0.0...
Installing RDoc documentation for erubis-2.6.6...
Installing RDoc documentation for actionpack-3.0.4...
Installing RDoc documentation for arel-2.0.9...
Installing RDoc documentation for activerecord-3.0.4...
Installing RDoc documentation for activeresource-3.0.4...
Installing RDoc documentation for mime-types-1.16...
Installing RDoc documentation for polyglot-0.3.1...
Installing RDoc documentation for treetop-1.4.9...
Installing RDoc documentation for mail-2.2.15...
Installing RDoc documentation for actionmailer-3.0.4...
Installing RDoc documentation for rake-0.8.7...
Installing RDoc documentation for thor-0.14.6...
Installing RDoc documentation for railties-3.0.4...
Installing RDoc documentation for bundler-1.0.11...
Installing RDoc documentation for rails-3.0.4...
File not found: lib
ERROR:  While generating documentation for rails-3.0.4
... MESSAGE:   exit
... RDOC args: --op /Users/goh/.rvm/gems/ruby-1.8.7-p330/doc/rails-3.0.4/rdoc --quiet lib --title rails-3.0.4 Documentation
(continuing with the rest of the installation)
goh:~ goh$ 

gemのインストールは成功したようですが、ri、RDocのインストールでは、いくつか失敗しているようです。

    • ri:builder-2.1.2
    • ri:rails-3.0.4
    • RDoc:rails-3.0.4

インストールされたgemを確認してみます。

goh:~ goh$ gem list

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (3.0.4)
actionpack (3.0.4)
activemodel (3.0.4)
activerecord (3.0.4)
activeresource (3.0.4)
activesupport (3.0.4)
arel (2.0.9)
builder (2.1.2)
bundler (1.0.11)
erubis (2.6.6)
i18n (0.5.0)
mail (2.2.15)
mime-types (1.16)
polyglot (0.3.1)
rack (1.2.2)
rack-mount (0.6.14)
rack-test (0.5.7)
rails (3.0.4)
railties (3.0.4)
rake (0.8.7)
thor (0.14.6)
treetop (1.4.9)
tzinfo (0.3.26)
goh:~ goh$ 

「1.8.7」の環境にも「rails (3.0.4)」がインストールされました。
riもRDocもドキュメントだということはわかるので、Railsの動作に影響はないと思いますが、

    • どうやって使うのか
    • どうやって修復するのか

は別の機会に確認します。