Ruby on Railsのインストールと起動

Ruby on Railsは、公式サイトよりソースファイルをダウンロードすることができますが、ここから直接ダウンロードできるファイルは Rubyの実行パスなどがサンプルのものを書いていて、実際にはそのまま実行することはできません。

公式サイト
ダウンロード

そこで環境に合わせて、簡単にRuby on Railsをインストールする方法として、gemを使用する方法があります。

[参考記事] Ruby on Railsをバージョンを指定してインストールする方法
[参考記事] サーバ構築 (Mongrel編)
[参考記事] サーバ構築 (WEBrick編)
[参考記事] Railsをクリックだけで起動する方法

Ruby on Railsのインストール

gemによるインストールは簡単で、Rubyとgemがインストールされていればコマンドプロンプトより下記のコマンドを実行するだけです。

gem install rails --include-dependencies

Ruby on Railsが正しくインストールされているか確認するには、次のコマンドを実行し、Ruby on Railsのバージョンが表示されたら完了です。

rails -v
Rails 2.3.5

Ruby on Railsによるアプリケーションの作成

Ruby on Railsによるアプリケーションの雛形を作成するには、railsコマンドを使用します。
アプリケーションを作成するフォルダに移動し、下記のコマンドを実行します。

rails 【アプリケーション名】 -d mysql



これで雛形が作成されました。

Ruby on Railsアプリケーションの起動

実際にこのアプリケーションを起動するには、作成したアプリケーションのフォルダに移動します。

cd 【アプリケーション名】

下記のコマンドを実行することで、WEBrickというRailsに標準装備されているwebサーバを起動することができます。

ruby script/server
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2009-12-12 03:11:06] INFO  WEBrick 1.3.1
[2009-12-12 03:11:06] INFO  ruby 1.8.6 (2008-08-11) [i386-mswin32]
[2009-12-12 03:11:07] INFO  WEBrick::HTTPServer#start: pid=3692 port=3000

次のようなメッセージが出たときには、Windowsファイアーウオールの機能が働いているので、『ブロックを解除する』をクリックします。


このWEBrickは、実行結果にあるように3000番ポートで起動しています。
そのためブラウザで、
http://localhost:3000/
を開くことで、アクセスでき、以下のような画面がでれば成功です。


WEBrickを終了するには、コマンドプロンプト画面でCtrl+Cを押せば停止させることができます。

トラブルシューティング

Please `gem update --system`

WEBrickの起動コマンドを実行したときに、次のような表示が出たときにはgemをアップデートします。

ruby script/server
Rails requires RubyGems >= 1.3.2 (you have 1.3.1). Please `gem update --system`
and try again.

gemのアップデート

gem update --system
Updating RubyGems
Updating rubygems-update
Successfully installed rubygems-update-1.3.5
…………
……
…………
RubyGems installed the following executables:
        C:/Ruby/bin/gem

RubyGems system software updated

the mysql gem and try again: gem install mysql.

WEBrickの起動コマンドを実行したときに、次のような表示が出たときには、mysqlがRailsに組み込まれていません。

ruby script/server
…………
……
…………
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install
the mysql gem and try again: gem install mysql.

Rails2.2以降、MySQLのドライバは標準では組み込まれないので、MySQLを組み込むコマンドを実行します。

gem install mysql

スポンサーリンク

関連記事

スポンサーリンク

collapseボーダーをvisibilityで非表示にできない

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る