Ruby on Rails在windows下开发环境的搭建

 Ruby On Rails是在Ruby语言基础上的完成的web应用开发框架。下面介绍了本地安装ruby on rails的过程。


    • 安装方法1

      注意:这是一种很麻烦的安装过程,建议下面的使用方法2

  1. 下载ruby: 可以下载windows安装版,是一个可执行的安装文件。下载地址:

    http://rubyforge.org/frs/?group_id=167 该网站也有其他平台下的安装程序,然后安装即可。
  2. 下载rails 及其插件: 其对应的地址如下:

    rails  http://rubyforge.org/frs/?group_id=307

    activesupport  http://rubyforge.org/frs/?group_id=570&release_id=4814

    rake  http://rubyforge.org/frs/?group_id=50&release_id=4770

    activerecord  http://rubyforge.org/frs/?group_id=182&release_id=5776

    actionmailer  http://rubyforge.org/frs/?group_id=361&release_id=5827

    actionpack  http://rubyforge.org/frs/?group_id=249&release_id=4816

    actionwebservice: http://rubyforge.org/frs/?group_id=567&release_id=5830

    下载后为了安装方便,可以放在同一目录下比如D:\RoR\


  3. 安装rails : 依次安装插件,最后安装rails,插件之间有次序关系,但如果次序错误,系统会自动提示,安装语法如下:gem instll actionpack ,gen instll actionmailer 等等。
  4. 在命令行下输入命令: ruby –v 查看ruby版本信息

    Rails blog 建立rails的一个工作目录,如果都运行正确的话,说明安装成功。

    运行Rails Blog后,系统会在当前目录下建立一个blog目录,这一目录下还包含许多子目录和文件,包括app目录,我们程序的主要部分;config目录:存储诸如数据库联接信息等配制;doc目录:生成对程序的文档;public目录:包括程序使用的资源文件,比如images,javascript等;log目录:程序运行时的log;vender目录:存放第三方的开发程序包。

    进入blog目录下输入命令: ruby script/server,然后打开浏览器,输入:http://localhost:3000则看到缺省的网页画面,实际上这一命令执行了rails自带的一个叫做webrick的小型web服务器,端口为3000。开发的时候用它来测试时比较方便的。


    • 安装方法2

      建议:开始之时我用的以上的方法,这种其实很是麻烦,因为在下载文件时会下载不同版本的文件,最后在安装的时候可能产生文件没有对应上的问题,如果你的网络条件好的话,建议你可以选择远程自动安装 ,在console中D:\RoR的目录下执行gem install rails --include -independencices命令,然后就等着出现下面的信息


      D:\RoR>gem install rails --include -independencices
      Bulk updating Gem source index for:
      http://gems.rubyforge.or
      Successfully installed rails- 1.2.3
      Successfully installed activesupport-1.4.2
      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 activesupport-1.4.2...
      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 activesupport-1.4.2...
      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:\的目录下执行gem install rails --remote命令

      C:\>gem install rails --remote
      Need to update 20 gems from
      http://gems.rubyforge.org
      ....................
      complete
      Install required dependency activesupport? [Yn]  y
      Install required dependency activerecord? [Yn]  y
      Install required dependency actionpack? [Yn]  y
      Install required dependency actionmailer? [Yn]  y
      Install required dependency actionwebservice? [Yn]  y
      Successfully installed rails-1.2.3
      Successfully installed activesupport-1.4.2
      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 activesupport-1.4.2...
      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 activesupport-1.4.2...
      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...


      这样就安装ok了,而且好的是安装的都是最新版本的文件,只是网络经常出问题,看运气了。