今の会社で新しいプロジェクを始めるにあたり、Rubyのフレームワーク「Ruby on Rails」 を使って開発することになりました。Ruby on Railsを使うとWebアプリケーションがいとも簡単に作れてしまう という触れ込みはあちこちで聞いていましたが、実のところどうなんだろうという疑問を持ちつつ実際に使ってみたところ、まさにそんな感じでした。Rubyの知識もさほどいらないので、Railsさえしっかり覚えれば何とかなるかなという気になりました。
Ruby on Rails公式サイト まずは若干面倒な環境構築をクリアすることが大事です。今回自分のMac(OS X 10.8 Mountain Lion)にRuby on Rails 3.2.11の環境を構築しました。環境構築の手順をまとめたので、ご紹介します。
RVMをインストールする RVMとは 今回はRVM(Ruby Version Manager)というRubyのバージョン管理ソフト を使ってRubyとRuby on Railsをインストールしました。
RVM公式サイト(RVM: Ruby Version Manager – Documentation) RVMを使うと、複数のバージョンのRubyやRuby on Railsの実行環境を構築することができ、簡単に切り替えることが可能となります。
RVM安定版のインストール RVMの公式サイトのinstallation documentation よりRVMインストール用のコマンドをコピーして、Macのターミナル上で実行します。(RVMの公式サイトには安定版以外に、開発版やマルチユーザー版のインストール用コマンドも掲載されています。)
$ \curl -L https://get.rvm.io | bash -s stable
実際に上記コマンドを実行すると、以下のようにRVMのインストールが始まります。
$ \curl -L https://get.rvm.io | bash -s stable
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 185 100 185 0 0 154 0 0:00:01 0:00:01 --:--:-- 317
100 10647 100 10647 0 0 4657 0 0:00:02 0:00:02 --:--:-- 42931
Downloading RVM from wayneeseguin branch stable
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 131 100 131 0 0 130 0 0:00:01 0:00:01 --:--:-- 161
100 1488k 100 1488k 0 0 180k 0 0:00:08 0:00:08 --:--:-- 290k
Upgrading the RVM installation in /Users/********/.rvm/
RVM PATH line found in /Users/********/.bashrc /Users/********/.zshrc.
RVM sourcing line found in /Users/********/.bash_profile /Users/********/.zprofile.
Upgrade Notes:
* No new notes to display.
# RVM: Shell scripts enabling management of multiple ruby environments.
# RTFM: https://rvm.io/
# HELP: http://webchat.freenode.net/?channels=rvm (#rvm on irc.freenode.net)
# Cheatsheet: http://cheat.errtheblog.com/s/rvm/
# Screencast: http://screencasts.org/episodes/how-to-use-rvm
# In case of any issues read output of 'rvm requirements' and/or 'rvm notes'
Upgrade of RVM in /Users/********/.rvm/ is complete.
# ********,
#
# Thank you for using RVM!
# I sincerely hope that RVM helps to make your life easier and
# more enjoyable!!!
#
# ~Wayne
インストールが完了したら、新しいターミナルを開いて、[rvm] を実行し、RVMのコマンド一覧が表示されればインストールは成功です。
$ rvm
rvm
{master: stable: }[http://travis-ci.org/#!/wayneeseguin/rvm/branch_summary]
= rvm
* https://rvm.io/
* https://github.com/wayneeseguin/rvm/
〜以下続く
念のため、[rvm -v] を実行し、RVMのバージョンを確認してみます。
$ rvm -v
rvm 1.18.6 (stable) by Wayne E. Seguin , Michal Papis [https://rvm.io/]
RVMの起動 RVMは現在のユーザーのホームディレクトリーにインストールされます。以下のコマンドでRVMを起動します。
$ source ~/.rvm/scripts/rvm
.bash_profile に追加しておくと、ログイン時に起動するようになり、上記コマンドを実行することを省略することができます。
$ echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
RVMが起動しているかどうか、[rvm] コマンド情報の先頭の1行分を表示して確認してみます。「rvm is a function」 と表示されれば、問題なく起動していることになります。
$ type rvm | head -n 1
rvm is a function
ここまできたら、RVMのインストールと起動に関する設定は完了です。
必要なパッケージの確認 RVMのインストールと起動に関する設定が完了したら、次はRVMを利用する上で必要なパッケージをインストールします。[rvm requirements] を実行すると、「Additional Dependencies」 としてインストールする必要のあるパッケージが表示されます。これらのパッケージがインストールされていないと、うまく動作しなかったりするので必ずチェックしてインストールするようにします。
$ rvm requirements
Requirements for osx/10.8/x86_64
NOTE: 'ruby' represents Matz's Ruby Interpreter (MRI) (1.8.X, 1.9.X)
This is the *original* / standard Ruby Language Interpreter
'ree' represents Ruby Enterprise Edition
'rbx' represents Rubinius
Additional Dependencies:
# For update-system:
Always update your system first!
# For rvm:
Install: bash curl git patch
# For ruby:
Install: osx-gcc-installer libksba openssl libreadline git zlib1g libyaml libsqlite3 sqlite3 libxml2 libxslt autoconf libc6 libgdbm ncurses automake libtool bison pkg-config
# For jruby:
Install: openjdk ant
[rvm requirements] の実行結果を見ると、それぞれ以下のパッケージが必要なことがわかります。
RVMの利用に必要なパッケージ bash / curl / git / patch
Rubyの利用に必要なパッケージ osx-gcc-installer / libksba / openssl / libreadline / git / zlib1g / libyaml / libsqlite3 / sqlite3 / libxml2 / libxslt / autoconf / libc6 / libgdbm / ncurses / automake / libtool / bison / pkg-config
jrubyの利用に必要なパッケージ openjdk / ant
この後、RubyやRailsをインストールしていきますが、その前にこれらのパッケージをインストールしていきます。
パッケージ管理システムの「Homebrew」 を使って必要なパッケージをインストールする Homebrewとは Macには、いくつかパッケージ管理システムがありますが、今回はHomebrew というパッケージ管理システムを使うことにしました。HomebrewはMac OS X のシステム環境をそのまま利用して パッケージをインストールするため、短時間で環境を構築することが可能です。
Homebrew公式サイト (他に有名どころとしてMacPorts というパッケージ管理システムもあります。こちらはMac OS X のシステム環境を利用せず 、MacPorts内で完結できる環境を構築するため、初期構築に時間がかかります。ただ、OS標準のライブラリなどに依存しないシステムを構築することが可能です。)
Homebrewを利用するには、「Java」 と「Xcode Command Line Tools」 がインストールされている必要があります。
● Javaをインストールする Javaは、以下のOrcleの公式サイトから直接ダウンロードして、インストールします。
● Xcode Command Line Toolsをインストールする Xcode Command Line Toolsをインストールする方法は以下の2通りあります。
1. Xcodeからインストール アップルの統合開発環境 (IDE) であるXcode がすでにインストールされている場合は、Xcodeメニューから「Preferences…」 を開いて、「Downloads」 タブからXcode Command Line Toolsをダウンロードできるようになっています。
2. 「Apple Developers」から直接ダウンロードしてインストール Xcodeをインストールしていない場合は、Apple DevelopersにApple IDでログインすれば、Xcode Command Line Toolsをダウンロードすることができるようになっています。
JavaとXcode Command Line Toolsをインストールしたら、Homebrewのインストールの準備は完了です。
Homebrewのインストール Homebrewの公式サイト の「Install Homebrew」の項目 よりHomebrewインストール用のコマンドをコピーして、Macのターミナル上で実行します。
$ ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
実際に上記コマンドを実行すると、以下のようにHomebrewのインストールが始まります。
$ ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
==> This script will install:
/usr/local/bin/brew
/usr/local/Library/...
/usr/local/share/man/man1/brew.1
Press ENTER to continue or any other key to abort
==> /usr/bin/sudo /bin/mkdir /usr/local
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
==> /usr/bin/sudo /bin/chmod g+rwx /usr/local
==> /usr/bin/sudo /usr/bin/chgrp admin /usr/local
==> Downloading and Installing Homebrew...
Warning: Install the "Command Line Tools for Xcode": http://connect.apple.com
==> Installation successful!
You should run `brew doctor' *before* you install anything.
Now type: brew help
Homebrewのインストール後[homebrew doctor] を実行するように求められます。[homebrew doctor]はHomebrewのインストールに関する一般的な問題をチェックするコマンド になります。
$ brew doctor
Warning: Suspicious git origin remote found.
With a non-standard origin, Homebrew won't pull updates from
the main repository. The current git origin is:
Unless you have compelling reasons, consider setting the
origin remote to point at the main repository, located at:
https://github.com/mxcl/homebrew.git
私の場合、Warningとして「Suspicious git origin remote found.」 と出ました。[brew update] で、Homebrewをアップデートします。
$ brew update
Initialized empty Git repository in /usr/local/.git/
remote: Counting objects: 101288, done.
remote: Compressing objects: 100% (43520/43520), done.
remote: Total 101288 (delta 71494), reused 83837 (delta 56870)
Receiving objects: 100% (101288/101288), 15.05 MiB | 775 KiB/s, done.
Resolving deltas: 100% (71494/71494), done.
From https://github.com/mxcl/homebrew
* [new branch] gh-pages -> origin/gh-pages
* [new branch] go -> origin/go
* [new branch] master -> origin/master
* [new branch] superwip -> origin/superwip
HEAD is now at 150b5f9 at-spi2-atk: fix patch
Already up-to-date.
再度、[brew doctor] を実行します。今度は「Your system is raring to brew.」 と出ました。Homebreのインストールは完了です。
$ brew doctor
Your system is raring to brew.
念のため、[brew -v] で、homebrewのバージョンを確認してみます。
$ brew -v
Homebrew 0.9.4
必要なパッケージをインストールする Homebrewを無事インストールできたら、早速RVMに必要なパッケージをHomebrewを使ってインストールしていきます。
上記でも触れましたが、[rvm requirements] を実行して、必要なパッケージを確認します。Homebrewをインストールしたことで、若干必要なパッケージが変わっていることに気をつけます。
$ rvm requirements
Requirements for osx/10.8/x86_64
NOTE: 'ruby' represents Matz's Ruby Interpreter (MRI) (1.8.X, 1.9.X)
This is the *original* / standard Ruby Language Interpreter
'ree' represents Ruby Enterprise Edition
'rbx' represents Rubinius
Additional Dependencies:
# For update-system:
brew update
brew tap homebrew/dupes
# For rvm:
brew install bash curl git
# For ruby:
brew install autoconf automake apple-gcc42 libtool pkg-config openssl readline libyaml sqlite libxml2 libxslt libksba
# For jruby:
必要なパッケージを確認したら、そのパッケージがインストールされているかどうか[brew list] で確認します。[brew list]はインストール済みのパッケージを一覧表示してくれるコマンド です。
$ brew list
パッケージの情報を知りたい場合は、以下のコマンドで確認することができます。
$ brew info パッケージ名
[brew list] でインストール状況を確認しながら、以下のコマンドを使ってひとつひとつ必要なパッケージをインストールしていきます。
$ brew install パッケージ名
今回、apple-gcc42のインストール時に以下のようなエラーが出ました。
$ brew install apple-gcc42
Error: No available formula for apple-gcc42
「Error: No available formula for パッケージ名」 というエラーが出た場合は、[brew tap homebrew/dupes] を実行後、再度インストールコマンドを実行します。[brew tap]は、非公式のパッケージ(フォーミュラ)をHomebrewに追加するためのコマンド です。
$ brew tap homebrew/dupes
Cloning into '/usr/local/Library/Taps/homebrew-dupes'...
remote: Counting objects: 707, done.
remote: Compressing objects: 100% (304/304), done.
remote: Total 707 (delta 441), reused 657 (delta 403)
Receiving objects: 100% (707/707), 104.81 KiB | 75 KiB/s, done.
Resolving deltas: 100% (441/441), done.
Tapped 40 formula
$ brew install apple-gcc42
==> Downloading http://r.research.att.com/tools/gcc-42-5666.3-darwin11.pkg
######################################################################## 100.0%
==> Caveats
NOTE:
This formula provides components that were removed from XCode in the 4.2
release. There is no reason to install this formula if you are using a
version of XCode prior to 4.2.
This formula contains compilers built from Apple's GCC sources, build
5666.3, available from:
http://opensource.apple.com/tarballs/gcc
All compilers have a `-4.2` suffix. A GFortran compiler is also included.
==> Summary
/usr/local/Cellar/apple-gcc42/4.2.1-5666.3: 104 files, 75M, built in 49 seconds
必要なパッケージのインストールがすべて完了したら、念のため[brew list] で確認します。
$ brew list
apple-gcc42 automake git libksba libxml2 libyaml pkg-config sqlite
autoconf curl libgpg-error libtool libxslt openssl readline
必要なパッケージがすべてインストールされていることを確認したら、いよいよRubyとRuby on Railsをインストールしていきます。
Ruby 1.9.3をインストールする Ruby on Rails 3.2系をインストールするには、Ruby 1.9.3がインストールされていることが推奨されています。まずは[rvm list known] でRVMでインストール可能なRubyのバージョンを確認します。
$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p371]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3-p125
[ruby-]1.9.3-p194
[ruby-]1.9.3-p286
[ruby-]1.9.3-p327
[ruby-]1.9.3-p362
[ruby-]1.9.3-p374
[ruby-]1.9.3-[p385]
[ruby-]1.9.3-head
[ruby-]2.0.0-rc1
[ruby-]2.0.0-rc2
ruby-head
# GoRuby
goruby
# TheCodeShop - MRI experimental patches
tcs
# jamesgolick - All around gangster
jamesgolick
# Minimalistic ruby implementation - ISO 30170:2012
mruby[-head]
# JRuby
jruby-1.2.0
jruby-1.3.1
jruby-1.4.0
jruby-1.6.5.1
jruby-1.6.6
jruby-1.6.7.2
jruby-1.6.8
jruby[-1.7.2]
jruby-head
# Rubinius
rbx-1.0.1
rbx-1.1.1
rbx-1.2.3
rbx-1.2.4
rbx[-head]
rbx-2.0.testing
rbx-2.0.0-rc1
# Ruby Enterprise Edition
ree-1.8.6
ree[-1.8.7][-2012.02]
# Kiji
kiji
# MagLev
maglev[-head]
maglev-1.0.0
# Mac OS X Snow Leopard Or Newer
macruby-0.10
macruby-0.11
macruby[-0.12]
macruby-nightly
macruby-head
# Opal
opal
# IronRuby
ironruby[-1.1.3]
ironruby-head
今回はRubyの最新バージョン1.9.3をインストールするので、[rvm install 1.9.3] とコマンドを実行します。
$ rvm install 1.9.3
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.8/x86_64/ruby-1.9.3-p385.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.
Fetching yaml-0.1.4.tar.gz to /Users/********/.rvm/archives
######################################################################## 100.0%
Extracting yaml to /Users/********/.rvm/src/yaml-0.1.4
Configuring yaml in /Users/********/.rvm/src/yaml-0.1.4.
Compiling yaml in /Users/********/.rvm/src/yaml-0.1.4.
Installing yaml to /Users/********/.rvm/usr
Installing Ruby from source to: /Users/********/.rvm/rubies/ruby-1.9.3-p385, this may take a while depending on your cpu(s)...
ruby-1.9.3-p385 - #downloading ruby-1.9.3-p385, this may take a while depending on your connection...
######################################################################## 100.0%
ruby-1.9.3-p385 - #extracting ruby-1.9.3-p385 to /Users/********/.rvm/src/ruby-1.9.3-p385
ruby-1.9.3-p385 - #extracted to /Users/********/.rvm/src/ruby-1.9.3-p385
ruby-1.9.3-p385 - #configuring
ruby-1.9.3-p385 - #compiling
ruby-1.9.3-p385 - #installing
Retrieving rubygems-1.8.25
######################################################################## 100.0%
Extracting rubygems-1.8.25 ...
Removing old Rubygems files...
Installing rubygems-1.8.25 for ruby-1.9.3-p385 ...
Installation of rubygems completed successfully.
Saving wrappers to '/Users/********/.rvm/bin'.
ruby-1.9.3-p385 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
ruby-1.9.3-p385 - #importing default gemsets, this may take time ...
Install of ruby-1.9.3-p385 - #complete
[rvm list] で、Rubyがインストールされているか確認します。リストにインストールしたバージョンが表示されていれば、インストールは成功です。
$ rvm list
rvm rubies
=* ruby-1.9.3-p385 [ x86_64 ]
# => - current
# =* - current && default
# * - default
ちなみにリストに複数のバージョンのRubyが表示されている場合は、[rvm use バージョン] で使うバージョンの切り替え、[rvm –default バージョン] でデフォルトのバージョンの設定などができます。
Ruby on Rails 3.2.11をインストールする Rubyのインストールが完了したら、いよいよ最後にRuby on Railsのインストールです。[gem install rails] コマンドでRails最新版のインストールが開始されます。
$ gem install rails
Fetching: i18n-0.6.1.gem (100%)
Fetching: multi_json-1.5.0.gem (100%)
Fetching: activesupport-3.2.11.gem (100%)
Fetching: builder-3.0.4.gem (100%)
Fetching: activemodel-3.2.11.gem (100%)
Fetching: rack-1.4.5.gem (100%)
Fetching: rack-cache-1.2.gem (100%)
Fetching: rack-test-0.6.2.gem (100%)
Fetching: journey-1.0.4.gem (100%)
Fetching: hike-1.2.1.gem (100%)
Fetching: tilt-1.3.3.gem (100%)
Fetching: sprockets-2.2.2.gem (100%)
Fetching: erubis-2.7.0.gem (100%)
Fetching: actionpack-3.2.11.gem (100%)
Fetching: arel-3.0.2.gem (100%)
Fetching: tzinfo-0.3.35.gem (100%)
Fetching: activerecord-3.2.11.gem (100%)
Fetching: activeresource-3.2.11.gem (100%)
Fetching: mime-types-1.21.gem (100%)
Fetching: polyglot-0.3.3.gem (100%)
Fetching: treetop-1.4.12.gem (100%)
Fetching: mail-2.4.4.gem (100%)
Fetching: actionmailer-3.2.11.gem (100%)
Fetching: rack-ssl-1.3.3.gem (100%)
Fetching: thor-0.17.0.gem (100%)
Fetching: railties-3.2.11.gem (100%)
Fetching: rails-3.2.11.gem (100%)
Successfully installed i18n-0.6.1
Successfully installed multi_json-1.5.0
Successfully installed activesupport-3.2.11
Successfully installed builder-3.0.4
Successfully installed activemodel-3.2.11
Successfully installed rack-1.4.5
Successfully installed rack-cache-1.2
Successfully installed rack-test-0.6.2
Successfully installed journey-1.0.4
Successfully installed hike-1.2.1
Successfully installed tilt-1.3.3
Successfully installed sprockets-2.2.2
Successfully installed erubis-2.7.0
Successfully installed actionpack-3.2.11
Successfully installed arel-3.0.2
Successfully installed tzinfo-0.3.35
Successfully installed activerecord-3.2.11
Successfully installed activeresource-3.2.11
Successfully installed mime-types-1.21
Successfully installed polyglot-0.3.3
Successfully installed treetop-1.4.12
Successfully installed mail-2.4.4
Successfully installed actionmailer-3.2.11
Successfully installed rack-ssl-1.3.3
Successfully installed thor-0.17.0
Successfully installed railties-3.2.11
Successfully installed rails-3.2.11
27 gems installed
Installing ri documentation for i18n-0.6.1...
Installing ri documentation for multi_json-1.5.0...
Installing ri documentation for activesupport-3.2.11...
Installing ri documentation for builder-3.0.4...
Installing ri documentation for activemodel-3.2.11...
Installing ri documentation for rack-1.4.5...
Installing ri documentation for rack-cache-1.2...
Installing ri documentation for rack-test-0.6.2...
Installing ri documentation for journey-1.0.4...
Installing ri documentation for hike-1.2.1...
Installing ri documentation for tilt-1.3.3...
Installing ri documentation for sprockets-2.2.2...
Installing ri documentation for erubis-2.7.0...
Installing ri documentation for actionpack-3.2.11...
Installing ri documentation for arel-3.0.2...
Installing ri documentation for tzinfo-0.3.35...
Installing ri documentation for activerecord-3.2.11...
Installing ri documentation for activeresource-3.2.11...
Installing ri documentation for mime-types-1.21...
Installing ri documentation for polyglot-0.3.3...
Installing ri documentation for treetop-1.4.12...
Installing ri documentation for mail-2.4.4...
Installing ri documentation for actionmailer-3.2.11...
Installing ri documentation for rack-ssl-1.3.3...
Installing ri documentation for thor-0.17.0...
Installing ri documentation for railties-3.2.11...
Installing ri documentation for rails-3.2.11...
file 'lib' not found
Installing RDoc documentation for i18n-0.6.1...
Installing RDoc documentation for multi_json-1.5.0...
Installing RDoc documentation for activesupport-3.2.11...
Installing RDoc documentation for builder-3.0.4...
Installing RDoc documentation for activemodel-3.2.11...
Installing RDoc documentation for rack-1.4.5...
Installing RDoc documentation for rack-cache-1.2...
Installing RDoc documentation for rack-test-0.6.2...
Installing RDoc documentation for journey-1.0.4...
Installing RDoc documentation for hike-1.2.1...
Installing RDoc documentation for tilt-1.3.3...
Installing RDoc documentation for sprockets-2.2.2...
Installing RDoc documentation for erubis-2.7.0...
Installing RDoc documentation for actionpack-3.2.11...
Installing RDoc documentation for arel-3.0.2...
Installing RDoc documentation for tzinfo-0.3.35...
Installing RDoc documentation for activerecord-3.2.11...
Installing RDoc documentation for activeresource-3.2.11...
Installing RDoc documentation for mime-types-1.21...
Installing RDoc documentation for polyglot-0.3.3...
Installing RDoc documentation for treetop-1.4.12...
Installing RDoc documentation for mail-2.4.4...
Installing RDoc documentation for actionmailer-3.2.11...
Installing RDoc documentation for rack-ssl-1.3.3...
Installing RDoc documentation for thor-0.17.0...
Installing RDoc documentation for railties-3.2.11...
Installing RDoc documentation for rails-3.2.11...
file 'lib' not found
インストール中に「file ‘lib’ not found」 というエラーが出ています。「Rails 3.2.2のインストール – Railsインストール」 によると
[gem install rdoc] でRDoc(Documentation from Ruby Source Files)をインストールすることで解決するようです。
$ gem install rdoc
Fetching: rdoc-3.12.1.gem (100%)
Depending on your version of ruby, you may need to install ruby rdoc/ri data:
<= 1.8.6 : unsupported
= 1.8.7 : gem install rdoc-data; rdoc-data --install
= 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!
Successfully installed rdoc-3.12.1
1 gem installed
Installing ri documentation for rdoc-3.12.1...
Installing RDoc documentation for rdoc-3.12.1...
再度[gem install rails] でRailsをインストールします。「Successfully installed rails-3.2.11」 と出れば、Ruby on Rails 3.2.11のインストールは成功です。
$ gem install rails
Successfully installed rails-3.2.11
1 gem installed
Installing ri documentation for rails-3.2.11...
Installing RDoc documentation for rails-3.2.11...
念のため、[rails -v] でRailsのバージョンを確認します。
$ rails -v
Rails 3.2.11
これでMac OS X Mountain LionにRuby on Rails 3.2.11がインストールされました。
Ruby on Railsでプロジェクトをスタートさせる ここまでがけっこう大変ですが、あとはRailsがなんとかしてくれるので、もうちょっとの辛抱です。[rails new プロジェクト名] でRailsアプリケーションの開発をスタートさせます。
$ rails new rails_prj
create
create README.rdoc
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/assets/images/rails.png
create app/assets/javascripts/application.js
create app/assets/stylesheets/application.css
create app/controllers/application_controller.rb
create app/helpers/application_helper.rb
create app/views/layouts/application.html.erb
create app/mailers/.gitkeep
create app/models/.gitkeep
create config
create config/routes.rb
create config/application.rb
create config/environment.rb
create config/environments
create config/environments/development.rb
create config/environments/production.rb
create config/environments/test.rb
create config/initializers
create config/initializers/backtrace_silencers.rb
create config/initializers/inflections.rb
create config/initializers/mime_types.rb
create config/initializers/secret_token.rb
create config/initializers/session_store.rb
create config/initializers/wrap_parameters.rb
create config/locales
create config/locales/en.yml
create config/boot.rb
create config/database.yml
create db
create db/seeds.rb
create doc
create doc/README_FOR_APP
create lib
create lib/tasks
create lib/tasks/.gitkeep
create lib/assets
create lib/assets/.gitkeep
create log
create log/.gitkeep
create public
create public/404.html
create public/422.html
create public/500.html
create public/favicon.ico
create public/index.html
create public/robots.txt
create script
create script/rails
create test/fixtures
create test/fixtures/.gitkeep
create test/functional
create test/functional/.gitkeep
create test/integration
create test/integration/.gitkeep
create test/unit
create test/unit/.gitkeep
create test/performance/browsing_test.rb
create test/test_helper.rb
create tmp/cache
create tmp/cache/assets
create vendor/assets/javascripts
create vendor/assets/javascripts/.gitkeep
create vendor/assets/stylesheets
create vendor/assets/stylesheets/.gitkeep
create vendor/plugins
create vendor/plugins/.gitkeep
run bundle install
Fetching gem metadata from https://rubygems.org/...........
Installing rake (10.4.2)
Installing i18n (0.7.0)
Installing multi_json (1.10.1)
Using activesupport (3.2.11)
Using builder (3.0.4)
Using activemodel (3.2.11)
Using erubis (2.7.0)
Using journey (1.0.4)
Using rack (1.4.5)
Using rack-cache (1.2)
Installing rack-test (0.6.3)
Installing hike (1.2.3)
Installing tilt (1.4.1)
Installing sprockets (2.2.3)
Using actionpack (3.2.11)
Installing mime-types (1.25.1)
Installing polyglot (0.3.5)
Installing treetop (1.4.15)
Using mail (2.4.4)
Using actionmailer (3.2.11)
Installing arel (3.0.3)
Installing tzinfo (0.3.42)
Using activerecord (3.2.11)
Using activeresource (3.2.11)
Using bundler (1.2.3)
Installing coffee-script-source (1.8.0)
Installing execjs (2.2.2)
Installing coffee-script (2.3.0)
Installing rack-ssl (1.3.4)
Installing json (1.8.2) with native extensions
Installing rdoc (3.12.2)
Installing thor (0.19.1)
Using railties (3.2.11)
Installing coffee-rails (3.2.2)
Installing jquery-rails (3.1.2)
Using rails (3.2.11)
Installing sass (3.4.9)
Installing sass-rails (3.2.6)
Installing sqlite3 (1.3.10) with native extensions
Installing uglifier (2.7.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:
<= 1.8.6 : unsupported
= 1.8.7 : gem install rdoc-data; rdoc-data --install
= 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!
以下のようにプロジェクトのフォルダの中にプロジェクト用のディレクトリとファイルのひな形が自動作成 されます。
作成されたフォルダに移動して、[rails server] コマンドでサーバーを起動します。
$ cd rails_prj/
$ rails server
=> Booting WEBrick
=> Rails 3.2.11 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2015-01-15 21:06:12] INFO WEBrick 1.3.1
[2015-01-15 21:06:12] INFO ruby 1.9.3 (2013-02-06) [x86_64-darwin12.2.0]
[2015-01-15 21:06:12] INFO WEBrick::HTTPServer#start: pid=26108 port=3000
上記のようにサーバーが起動したら、ブラウザのアドレスバーにlocalhost:3000 と入力して、アプリケーションが正常に動作するか確認します。以下の画面が表示されたら成功です。
これでRuby on Railsの環境構築は終了です。ドットインストールを見るなり、以下にオススメのRils本を紹介しますので、参考にしてRuby on Railsでの開発を進めてください。健闘をお祈りします。
『RailsによるアジャイルWebアプリケーション開発 第4版』
(Sam Ruby, Dave Thomas, David Heinemeier Hansson著 / 前田修吾 訳 / オーム社 /2011)
コメント