安装Ruby:
    从 http://www.ruby-lang.org/en/ 下载 ruby186-25.exe,安装Ruby。
    添加环境变量 ruby-1.8.2\bin 到 path
    运行ruby-v,若显示版本号,则表示安装成功。
安装Rails:
    (1) 远程安装:
    运行 gem install rails –include-dependencies,安装Rails(需要连接网络)。
   
    (2) 本地安装:
    从 http://www.rubyonrails.org/ 下载 rails-1.1.0.gem,安装Rails。
    运行 gem install rails-1.1.0.gem
   Rails 需要依赖下面几个库,而且版本依赖很严格,从 http://rubyforge.org/ 搜索下载。
    rake-0.7.0.gem
    activesupport-1.3.0.gem
    activerecord-1.14.0.gem
    actionpack-1.12.0.gem
    actionmailer-1.2.0.gem
    actionwebservice-1.1.0.gem

    运行 如下命令,安装。
    gem install rake-0.7.0.gem
    gem install activesupport-1.3.0.gem
    gem install activerecord-1.14.0.gem
    gem install actionpack-1.12.0.gem
    gem install actionmailer-1.2.0.gem
    gem install actionwebservice-1.1.0.gem
   
    运行 rails -v 显示版本号,表示安装成功。
   
    使用:
    运行 rails path/to/your/new/application 创建一个新的项目。
    运行 ruby path/to/your/new/application/script/server 启动服务。
   
    手工安装非常麻烦,可以从 http://instantrails.rubyforge.org/ 下载InstantRails,全部搞定。

命令存档:

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\nwpu>cd\
C:\>md jiaxin
C:\>cd jiaxin
C:\jiaxin>md work
C:\jiaxin\work>cd\
C:\>cd ruby
C:\ruby>cd bin
C:\ruby\bin>gem install rails –include-dependencies
Successfully installed rails-1.2.3
Successfully installed activerecord-1.15.3
Successfully installed actionpack-1.13.3
Successfully installed actionmailer-1.3.3
Successfully installed actionwebservice-1.2.3
Installing ri documentation for activerecord-1.15.3…
Installing ri documentation for actionpack-1.13.3…
Installing ri documentation for actionmailer-1.3.3…
Installing ri documentation for actionwebservice-1.2.3…
Installing RDoc documentation for activerecord-1.15.3…
Installing RDoc documentation for actionpack-1.13.3…
Installing RDoc documentation for actionmailer-1.3.3…
Installing RDoc documentation for actionwebservice-1.2.3…
C:\ruby\bin>
C:\ruby\bin>cd\
C:\>cd jiaxin
C:\jiaxin>cd work
C:\jiaxin\work>rails demo
      create
      create app/controllers
      create app/helpers
      create app/models
      create app/views/layouts
      create config/environments
      create components
      create db
      create doc
      create lib
      create lib/tasks
      create log
      create public/images
      create public/javascripts
      create public/stylesheets
      create script/performance
      create script/process
      create test/fixtures
      create test/functional
      create test/integration
      create test/mocks/development
      create test/mocks/test
      create test/unit
      create vendor
      create vendor/plugins
      create tmp/sessions
      create tmp/sockets
      create tmp/cache
      create tmp/pids
      create Rakefile
      create README
      create app/controllers/application.rb
      create app/helpers/application_helper.rb
      create test/test_helper.rb
      create config/database.yml
      create config/routes.rb
      create public/.htaccess
      create config/boot.rb
      create config/environment.rb
      create config/environments/production.rb
      create config/environments/development.rb
      create config/environments/test.rb
      create script/about
      create script/breakpointer
      create script/console
      create script/destroy
      create script/generate
      create script/performance/benchmarker
      create script/performance/profiler
      create script/process/reaper
      create script/process/spawner
      create script/process/inspector
      create script/runner
      create script/server
      create script/plugin
      create public/dispatch.rb
      create public/dispatch.cgi
      create public/dispatch.fcgi
      create public/404.html
      create public/500.html
      create public/index.html
      create public/favicon.ico
      create public/robots.txt
      create public/images/rails.png
      create public/javascripts/prototype.js
      create public/javascripts/effects.js
      create public/javascripts/dragdrop.js
      create public/javascripts/controls.js
      create public/javascripts/application.js
      create doc/README_FOR_APP
      create log/server.log
      create log/production.log
      create log/development.log
      create log/test.log
C:\jiaxin\work>cd demo
C:\jiaxin\work\demo>ruby script/server
=> Booting WEBrick…
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with –help for options
[2007-04-17 21:31:19] INFO WEBrick 1.3.1
[2007-04-17 21:31:19] INFO ruby 1.8.6 (2007-03-13) [i386-mswin32]
[2007-04-17 21:31:20] INFO WEBrick::HTTPServer#start: pid=3760 port=3000
127.0.0.1 - - [17/Apr/2007:21:33:21 中国标准时间] “GET / HTTP/1.1″ 200 7552
- -> /
127.0.0.1 - - [17/Apr/2007:21:33:21 中国标准时间] “GET /javascripts/prototype.js
HTTP/1.1″ 200 71260
http://localhost:3000/ -> /javascripts/prototype.js
127.0.0.1 - - [17/Apr/2007:21:33:21 中国标准时间] “GET /javascripts/effects.js H
TTP/1.1″ 200 38200
http://localhost:3000/ -> /javascripts/effects.js
127.0.0.1 - - [17/Apr/2007:21:33:21 中国标准时间] “GET /images/rails.png HTTP/1.
1″ 200 1787
http://localhost:3000/ -> /images/rails.png

相关日志