Sass << ◎
旧サイト、WebSamplesからの移設記事です。
Ruby on Rails 入門(1)
更新日時 2011-09-17 02:44:51+09:00Ruby on Rails 開発環境の構築
Ruby on Railsを使ってWebアプリケーション開発をしてみることにしました。
Web上に散見されるRailsの記事や書籍などを参考に、蔵書リスト、CDコレクションリスト、メモ代わりのミニブログ、最終的には自分好みのCMSを作れるまでになりたいと考えています。
できるかどうかは別にして・・・・・(^◇^;)
開発環境の構築
WindowsにRuby on Railsの開発環境を構築します。
初期の開発環境構築はこちらのページを参考にしました。→Ruby on Rails + Curl (1)
Railsの表示にCurlを使ってRIAを構築する
(上記サイトは古い記事など、記事によってはメンバー登録をしないと見られなくなることがあります。)
Rubyのインストール
まず、Rubyをインストールします。
Rubyのインストールには、「One-Click Ruby Installer for Windows」または「Rumix」を利用します。
インストールするRubyのバージョンはRailsの対応バージョンでなければなりません。
(2009年5月現在、Rails 2.x系はRuby1.8.x系でないと正常に動作しない。)
「One-Click Ruby Installer for Windows」は一般によく使われていて、参考書籍などでもRubyのインストールに利用されています。
Rumixは日本人によって開発されており、ホームページに「One-Click Ruby Installer for Windows」との違いも書かれているので参考にしましょう。
「One-Click Ruby Installer for Windows」と「Rumix」のどちらを利用した場合も標準の設定でインストールした方が良さそうです。
注意が必要なのは「One-Click Ruby Installer for Windows」と「Rumix」でインストール先のフォルダーが違う点です。
「One-Click Ruby Installer for Windows」は C:\Ruby に、「Rumix」は C:\Rumix\Ruby にそれぞれRubyをインストールします。
インストールが済むとRubyはコマンドプロンプトから実行できるように登録されるはずです。
GemsというRubyのパッケージ管理ソフトがインストールされるはずです。
これがないと、Rubyの機能拡張などもできません。
RubyとGemsがインストールされたことを確認します。
Windowsのコマンドプロンプトを開き、RubyとGemsのバージョンを確かめます。
ruby -v
gem -v
上記のコマンドが実行され、バージョン情報が表示されればOKです。
SQLite3のインストール
Rails2.xで標準となっているデータベースSQLite3をインストールします。
SQLite3のWindows用実行ファイルをコピーするだけです。
SQLite3のダウンロードページのPrecompiled Binaries For Windows欄にある「3_6_xx.zip」とDLL「sqlitedll-3_6_xx.zip」をダウンロードし解凍します("xx"の部分は最新版のバージョン番号が入ります)。
解凍されたファイルから、sqlite3.exe、sqlite3.dll を C:\Ruby\binまたはC:\Rumix\Ruby\binにコピーします。
これらのフォルダーでなくても、コマンドのパスが通っているところならどこでも構わないと思いますが、とりあえずRubyの実行ファイル群のフォルダーに入れておきましょう。
Gemsのアップデート
Gemsをアップデートしておきます。
gem update --system
Ruby用SQLite3ドライバーのインストール
Ruby用のSQLite3のドライバーをインストールします。
これもGemsでインストールできます。
gem install sqlite3-ruby -v 1.2.3
このドライバーについては、バージョンを指定してインストールしています。
2009年6月現在、sqlite3-rubyの最新バージョンは1.2.4ですが、正常にインストールできませんでした。
Railsのインストール
Rubyの構築コマンドRakeとRailsをGemsからインストールします。
gem install rake
gem install rails
railsは文字通りRailsの本体です。
rakeは他の開発環境ではビルド、MAKEなどのプロジェクト(プログラム)構築コマンドです。
WindowsのBATのような役割もあります。
Railsではデータベースの作成、再構築、更新にも利用されます。
