Mac、WindowsでRuby On Railsをインストール、サービス構築するまでの詳細情報を紹介します。
更新: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をインストールします。
- お勧めリンク
- ダウンロード
- ストリーミング関連
- Macintosh関連
-
- Macでも使えるDVDドライブ
- Leopard詳解
- iLife詳解
- Macの修復方法特集
- Apple MacBook (Pro)
- Macで無線LAN802.11n
- 新旧MacBookベンチマーク
- フルHD編集Apple iMovie&Final Cut Express
- ROXIO Toast Platinum
- フルHD編集Apple Final Cut X
- MacBookのHDD換装方法
- MacとWindowsのファイル共有
- MacでWindowsを遠隔操作
- WinユーザーのためのMac概論
- 無料の辞書検索ツール 英辞郎
- 代表的なタブブラウザの比較
- Macお勧めのフリーソフト紹介
- 無料のOffice環境 NeoOffice
- エミュレータ比較
- Macで最適バックアップ
- iGeek Indelible
- intego PersonalBackup
- EMC® Retrospect® for Mac
- Mac版 ウイルス対策
- Ruby On Rails インストール(Mac編)
- Ruby On Rails 開発の初歩(Model)
- Ruby On Rails 開発環境RadRails
- Ruby On Rails DBメンテナンス
- Excel, Wordを使ってMacで年賀状宛名印刷
- Windows関連
-
- EaseUS Todo Backupで完璧バックアップ
- DVD, Blu-rayリッピングツール AnyDVD HD
- キャプチャーソフト hunuaaCap
- Windows2003でリモートデスクトップ7を動かす
- 最適なバックアップソフトは
- robocopyによるバックアップ
- リージョンフリー
- リージョンフリー化を有効活用
- マルチブート
- Antivir®
- eTrust Antivirus
- AVG AntiVirus
- C#徹底講座
- メーラー Mailer
- VBA徹底活用術
- JustSystemメーラーShuriken
- FTPソフトとコマンドライン解説
- DOS/Vパーツリンク集
- Oracle10gBronze試験対策
- CDからMP3へ簡単に変換する方法
- メディアなど
- ハードウェア
-
- iPhone 3G
- iPhone 4
- iPod+iTunes
- iPhone SDK
- 色域(AdobeRGB)
- hp mini 1000
- 環境紹介
- KDDI au新旧プラン研究
- DVDをMP4にコンバート
- 無線LAN環境802.11n
- キャプチャボード
- HD-LANによるネットワークストレージ構築
- NEC LavieJ LJ500/5A
- LavieJ HDD換装
- LavieJ 調子の悪いHDDの復旧
- LavieJ 無線LANモジュールの換装
- LavieJ メモリの追加
- LavieJ バックアップ作成と復元
- Intel PRO/Wireless 2200BG
- 液晶・プラズマテレビ比較
- プリンタ(hp PSC2550)
- 万能リモコン クロッサム
- 婦人体温計 プチソフィア
- 婦人体温計 マドンナ
- ソフトウェア/サービス/開発SDK
- デジタル一眼レフカメラ
- テクニカル記事
- 趣味関連
- ゲーム 〜楽しいゲームの紹介や攻略法
- RoverMNI(ローバーミニ)
- 雑記
- その他
-
- ネットバンキングに便利な金融機関
- 便利なサイト翻訳機能
- 便利ツール GMail
- 無料電話Gizmoの嘘とほんと
- リンク:一般ページへのリンク集
- 相互リンク:相互リンク募集中!
- 本ページの統計:本サイトの統計データ公開
- コメント・フィードバック