- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

はじめに Edit

Ruby on Rails をWindowsで動かすにあたって。

Ubuntu Linuxで動かすにはこちら↓参照のこと。

ここでは Windowsネイティブ版をインストールしていますが、
RailsはWindowsで動かすと起動が非常に重かったりして、
けっこう苦しい面もありますので、
Portable Ubuntu(つまりcoLinux)やVMWareなどの仮想環境を使うことも考慮に入れてください。
2009/12/04時点で管理人は Portable Ubuntu上に入れて仕事などのサイト作ってます。
(ただし、Pentium4のマシンとか所詮Netbookとかだと余計重いw)

もしPortable Ubuntuで開発したいという際は、下記も参考にしてみてください。

それではWindowsでのインストール方法をどうぞ。
↓↓↓↓↓↓↓↓↓

Rubyのインストール Edit

Rumix - Ruby Starter Package with Installer

かもしくは、

ActiveScriptRuby を入れましょう。

面倒なので、RubyInstallerで入れよう! http://rubyinstaller.org/download.html →と前は書いていたのですがRubyが1.8.6とさすがに古すぎる。

RumixやActiveScriptRubyやRubyInstallerで入れると、RubyGemsも最初から入ってます。

Railsのインストール Edit

後は、コマンドラインから、

gem install rails -y

で、OK。

開発用に高速なサーバーのmongrelを入れる Edit

gem install mongrel 

でOK。

Rails の 2.xの時点で、上記のようにmongrelを入れておくと
ruby script/serverコマンドで開発サーバーを立ち上げるときに、
標準のwebrick(非常に遅いです)の代わりに高速なmongrelが自動で立ち上がります。

確認作業 Edit

適当なworkディレクトリで、

rails test

として、testプロジェクトを作る。

そして、Webサーバー(WEBrick)を立ち上げてみる。

cd test
ruby script/server

Windowsファイヤーウォールから警告が出るが、ローカルでテストするだけなら、
ブロックしておく。(外に公開されないだけで、ローカルからは見られる)

localhostにアクセスして、初期画面が出るか確認。

http://localhost:3000
RoR_install_localhost.png

  • はじめまして。XAMPPでMySqlを入れてからRubyをワンクリックインストーラーで入れました。Webサーバー(WEBrick)を立ち上げようとすると下記のエラーになってしまいます。database.ymlもちゃんと修正したのですが。。。
     
    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 
    
    • ぱりん? 2007-04-19 (木) 14:46:56
  • ここで聞くよりも、2chのRubyスレとか、Railsスレで聞いてもらった方がよいかと思われ。
     
    【Ruby】Ruby on Rails Part3
    http://pc11.2ch.net/test/read.cgi/php/1170760209/
     
    Ruby初心者スレッド Part 11
    http://pc11.2ch.net/test/read.cgi/tech/1174607679/ -- 2007-04-19 (木) 15:54:25
  • すいません。自己解決しました。URLまで張ってくださってありがとうございます(´・ω・`)ゞしかも表になっちゃってますね。すいませんです。 -- ぱりん? 2007-04-20 (金) 14:51:07
  • 自己解決したら、解決法を書いていきましょうよ…… -- 2007-04-20 (金) 19:53:44
  • database.ymlファイルの変更で・・・
    セミコロン(:)の後で、半角スペースがなかったんでしょうな。。。
     
     adapter: mysql
     database: hogehoge
     username: xxxxxx
     password: xxxxxx
     host: localhost -- [[blogliner]] &new{2007-05-30 (水) 23:57:32};
  • 同じエラーで解決した。ありがちょ -- ありがちょ? 2008-03-19 (Wed) 15:56:35
  • RubyのインストールをOne Click Installer→RubyInstaller→ActiveScriptRubyに変更しました -- TOBY 2010-01-06 (Wed) 14:43:54



Attach file: fileRoR_install_localhost.png 902 download [Information]
Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2010-01-08 Fri 20:38:53 JST (2842d)