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のインストールでは、いくつか失敗しているようです。
インストールされた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の動作に影響はないと思いますが、
-
- どうやって使うのか
- どうやって修復するのか
は別の機会に確認します。