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
関連記事
- NetBeansでRuby on Railsを開発する
- WindowsでRuby on Railsサーバ構築 (WEBrick編)
- Ruby on Railsをクリックだけで起動する方法
- WindowsでRuby on Railsサーバ構築 (Mongrel編)
- URLとコントローラ・アクション、ビューの関係
- db/seed.rbで初期データ投入 (rake db:seed)
- rakeのタスク一覧
- rake --helpとrake -Tの実行結果
- Ruby on Railsのマイグレーションの型とMySQLの型の対応表
- Ruby on Railsをバージョンを指定してインストールする方法
- WEBrick互換の軽量WebサーバMongrel
- EclipseでRuby on Rails開発環境を作る RadRails
- ディレクトリ構成
- Ruby on Railsとは
スポンサーリンク