Ruby on Rails をWindowsで動かすにあたって。
Ubuntu Linuxで動かすにはこちら↓参照のこと。
ここでは Windowsネイティブ版をインストールしていますが、
RailsはWindowsで動かすと起動が非常に重かったりして、
けっこう苦しい面もありますので、
Portable Ubuntu(つまりcoLinux)やVMWareなどの仮想環境を使うことも考慮に入れてください。
2009/12/04時点で管理人は Portable Ubuntu上に入れて仕事などのサイト作ってます。
(ただし、Pentium4のマシンとか所詮Netbookとかだと余計重いw)
もしPortable Ubuntuで開発したいという際は、下記も参考にしてみてください。
それではWindowsでのインストール方法をどうぞ。
↓↓↓↓↓↓↓↓↓
Rumix - Ruby Starter Package with Installer
かもしくは、
ActiveScriptRuby を入れましょう。
面倒なので、RubyInstallerで入れよう! http://rubyinstaller.org/download.html →と前は書いていたのですがRubyが1.8.6とさすがに古すぎる。
RumixやActiveScriptRubyやRubyInstallerで入れると、RubyGemsも最初から入ってます。
後は、コマンドラインから、
gem install rails -y
で、OK。
gem install mongrel
でOK。
Rails の 2.xの時点で、上記のようにmongrelを入れておくと
ruby script/serverコマンドで開発サーバーを立ち上げるときに、
標準のwebrick(非常に遅いです)の代わりに高速なmongrelが自動で立ち上がります。
適当なworkディレクトリで、
rails test
として、testプロジェクトを作る。
そして、Webサーバー(WEBrick)を立ち上げてみる。
cd test ruby script/server
Windowsファイヤーウォールから警告が出るが、ローカルでテストするだけなら、
ブロックしておく。(外に公開されないだけで、ローカルからは見られる)
localhostにアクセスして、初期画面が出るか確認。
http://localhost:3000
C:/Program Files/ruby/lib/ruby/1.8/yaml.rb:133:in `load': syntax error on line 37, col -1: `' (ArgumentError)
from C:/Program Files/ruby/lib/ruby/1.8/yaml.rb:133:in `load'
from C:/Program Files/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/initializer.rb:523:in `database_configuration'
from C:/Program Files/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/initializer.rb:228:in `initialize_database'
from C:/Program Files/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/initializer.rb:88:in `process'
from C:/Program Files/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/initializer.rb:43:in `send'
from C:/Program Files/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/initializer.rb:43:in `run'
from ./script/../config/../config/environment.rb:13
from C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'... 10 levels...
from C:/Program Files/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/server.rb:39
from C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from script/server:3
adapter: mysql
database: hogehoge
username: xxxxxx
password: xxxxxx
host: localhost -- [[blogliner]] &new{2007-05-30 (水) 23:57:32};