看《开源大本营》看到这一节,就动手试一下吧
第一步,先到网上把要用到的安装文件Down下来,分别如下:
http://rubyforge.org/frs/download.php/12751/ruby185-21.exe
http://rubyforge.org/frs/download.php/16559/rails-1.2.1.gem
http://rubyforge.org/frs/download.php/16561/rails-1.2.1.zip
http://rubyforge.org/frs/download.php/16507/activesupport-1.4.0.gem
http://rubyforge.org/frs/download.php/16509/activesupport-1.4.0.zip
http://rubyforge.org/frs/download.php/16547/activerecord-1.15.1.gem
http://rubyforge.org/frs/download.php/16549/activerecord-1.15.1.zip
http://rubyforge.org/frs/download.php/16550/actionpack-1.13.1.gem
http://rubyforge.org/frs/download.php/16552/actionpack-1.13.1.zip
http://rubyforge.org/frs/download.php/16553/actionmailer-1.3.1.gem
http://rubyforge.org/frs/download.php/16555/actionmailer-1.3.1.zip
http://rubyforge.org/frs/download.php/16556/actionwebservice-1.2.1.gem
http://rubyforge.org/frs/download.php/16558/actionwebservice-1.2.1.zip
第二步,开始安装
首先安装Ruby1.85,然后进入CMD模式
C:/Downloads>gem install activesupport
C:/Downloads>gem install activerecord
C:/Downloads>gem install actionpack
C:/Downloads>gem install actionmailer
C:/Downloads>gem install actionwebservice
C:/Downloads>gem install rails
这样就安装好了
然后按照书上的例子,建数据库,生成AddressBook应用程序,运行Rails
ruby script/server -d
没运行起来,显示如下:
c:/ruby/lib/ruby/1.8/yaml.rb:133:in `load': syntax error on line 18, col 2: ` h
ost: localhost' (ArgumentError)
Baidu了一下,发现是数据库配置文件config/database.yml有问题
development:
adapter: mysql
database: AddressBook
username: root
password: micronsky.net
host: localhost
:后面有一个空格
修改过来,再次运行,还是没起来,显示:
c:/ruby/lib/ruby/1.8/webrick/server.rb:29:in `fork': the fork() function is unim
plemented on this machine (NotImplementedError)
又搜了半天,没找到原因,心想不会是-d参数的问题吧,于是去掉,运行,OK!
果然不错,不过暂时是没时间深入学习了,先搁这,有空了研究