Ruby越来越引人注意了,连Martin Fowler老兄都站出来说“Ruby是一个非常好的开发工具”。看来不研究一下就要落后时代了。唯一让人觉得不爽的是Ruby是日本人松本行弘(MatsumotoYukihiro) 发明的,唉!什么时候咱中国人也能发明个把优秀的语言。
单纯研究Ruby语言总觉得有点枯燥,无非是数据类型啊,语法啊,都差不多,还是找点有意思的东西来研究比较好,所以决定从Ruby on Rails入手,Ruby现在之所以这么火红,我觉得可是全靠它的功劳。
废话少说,还是先把环境安装好,看看他的庐山真面目吧。先去ROR的老家http://www.rubyonrails.org/down,这个页面上从上至下就是需要安装的顺序了
一、安装Ruby
沿着链接来到http://rubyforge.org/frs/?group_id=167,虽然最新的ruby186-25已经出来了,但是ROR的主页上说的很清楚,建议使用ruby 1.8.5,所以还是下载ruby185-24.exe比较保险。
这是个windows的安装程序,安装很简单,我安装的目录是d:/ruby。安装完成之后,进入windows的cmd界面,输入命令行 ruby -v,屏幕显示如下:
D:/>ruby -v
ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-mswin32]
表示安装成功。
二、安装RubyGems
这是ROR官网上说明的第二步,我因为看到上一步Ruby安装完成之后在windows的菜单上已经有了RubyGems的菜单,觉得这一步可以跳过,直接安装rails,结果证明这是不可行的,那样安装rails的时候会出现activesupport,activerecord等版本不符合的错误。
老老实实的下载rubygems-0.9.2.zip,解压缩之后在windows的cmd界面运行ruby setup.rb,提示升级了一些文件,其中就包括刚才提示版本不符的那些东东。
三、安装Rails
ROR官方网站的提示是直接用命令gem install rails --include-dependencies进行远程网络安装,我试了一下会出现错误,不能安装。到网上一查,有人说是中国的IP都被禁止了远程安装服务,要通过proxy才行,奶奶的,简直是歧视。
自力更生吧。先根据官网的提示去下载stand-alone packages,位置在http://rubyforge.org/frs/?group_id=307,我下载了rails-1.2.3.gem,rails-1.2.2.gem,rails-1.2.2.tgz,rails-1.2.2.zip这四个文件(应该不是都需要的,管他呢,都下载了),把它们放在D:/ROR目录里面,然后执行命令
D:/ROR>gem install rails
即可完成安装
四、测试
输入命令rails -v,显示结果如下:
D:/ROR/first>rails -v
Rails 1.2.3
说明安装成功了。