Mac、WindowsでRuby On Railsをインストール、サービス構築するまでの詳細情報を紹介します。

ホーム / Ruby On Rails Install

更新:11/10/05 | Ruby On Rails インストール編 | Ruby On Rails

インストール

Ruby On Railsでウェブサービスを構築するには、実環境と同様の環境をローカルに構築しなくてはなりません。
全く同じである必要はありませんが、WebServer、Ruby、Rails、Eclipse、DBMSなどインストールしなければならないソフトウェアは意外と多いことに気づきます。

Windows編

Windows環境に手短にRuby On Rails環境を構築するにはInstantRailsが最適です。
InstantRails(http://instantrails.rubyforge.org/wiki/wiki.pl)
インストール後はフォルダごと移動すれば、どこに配置しても正常に起動してくれます。但し、配置するパスに半角スペースが含まれてはいけません。そのため、C:\直下などに配置することをお勧めします。
正常に起動すると、ApacheとMySQLの信号が青色になります。
既に別のWebサーバーが稼働しているとポート80番が塞がっているためApacheが正常に起動しません。この場合は、ポートを8080などに変更する必要があります。

うまくMySQLが起動しない場合がありますが、InstantRailsの全プロセス再起動メニューを使えば正常に起動すると思います。
因みに、WebServerのポートはデフォルトで3000になっていますので、万一既にこのポートを利用中の場合には他のポートに変更します。

Mac編

Mac OS/Xでオールインワン環境を利用したい場合はLocomotiveがお勧めです。
Locomotive(http://locomotive.raaum.org/)
但し、LocomotiveにはMySQLは同梱されていないので、MySQLのみ別途導入する必要があります。LeopardからはRuby on RailsがOSにバンドルされるので、こうした悩みも解消されそうです。

EclipseのRadRailsを利用すればWeblick、Mongrelといった簡易Webサーバーを使って実際にRuby on Railsを動作させられます。
しかし、一部のMac版環境では使っている内にボタンの掛け違い(?)が発生し、正常にEclipseが終了できなくなる場合があります。その場合、LocomotiveでWebServerを起動して問題を回避するのも一手です。
ユーザーはEclipse-RadRailsからWeblick、MongrelなどでWebアプリケーションを稼働させるか、Locomotiveで稼働させるか選択できることになります。
逆に、前者の場合Locomotiveを稼働させる必要はありません。
(Locomotiveに含まれるRubyなどのバイナリだけを使うにとどまります。)

MySQLのインストール

前述の通り、Locomotiveを利用する場合には別途MySQLのインストールが必要です。

http://www.mysql.com/
から最新版のOS/X用バイナリをダウンロードしてインストールします。
Java版も動作すると思いますが、ネイティブ版の方が高速動作するものと思われます。
3つのインストールパッケージが表示されるのでそれぞれインストールします。
1つはシステム環境設定にMySQLの管理用GUIを追加するためのものです。
自動起動でない場合は、Mac起動後に必ずMySQLを起動することを忘れないようにしましょう。
MySQLが起動されていないとWebアプリケーション実行時にエラーが表示されます。
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

MySQL管理ツール

MySQLと一緒にMySQL GUI Tools Downloadsから、GUIツールをダウンロードしてインストールすることをお勧めします。
Eclipseのプラグインでもある程度のSQL管理が可能ですが、ユーザー管理などは別途専用のGUIツールで行った方が断然効率的だからです。
具体的には、MySQL Administrator 1.2をインストールします。

MySQL Administrator 1.2

 

 
コメント・フィードバック
ダウンロード
ストリーミング関連
Macintosh関連
Windows関連
メディアなど
 
ハードウェア
ソフトウェア/サービス/開発SDK
デジタル一眼レフカメラ
趣味関連
ゲーム 〜楽しいゲームの紹介や攻略法
RoverMNI(ローバーミニ) 
雑記
その他
Copyright (c)1998-2016 CNXGROUP All Rights Reserved.
このページの全部あるいは一部を無断で利用(コピー)することを禁じます。
>