阅读更多
根据rails官方推荐,安装ruby1.8.6的final版。(即使是rails2.0也不能跑在ruby1.9上。)虽rails已经发展到2.1,但为和手头的《web开发敏捷之道》第2版配套,选择安装rails1.2.6这一阶段性版本。
因在过程中多次测试,理顺安装过程如下,特别是要注意顺序、版本、安装命令。
安装ruby
至http://rubyinstaller.rubyforge.org/wiki/wiki.pl下载1.8.6-26 Final版,并安装。装好后,显示是:ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]。我的安装目录是:c:\ruby>
远程安装rails:
c:\ruby>gem install rails --version 1.2.6
还可加参数:--include-dependencies,但远程方式安装往往不成功。
stand-alone安装rails:
从http://rubyforge.org下载下列包的gem和zip文件,按顺序安装。若按名字搜索不到下载包,采用类似这样的地址直接访问:http://rubyforge.org/projects/activesupport/
activesupport-1.4.4 gem install activesupport-1.4.4.gem --local
activerecord-1.15.6 gem install activerecord-1.15.6.gem --local
actionpack-1.13.6 gem install actionpack-1.13.6.gem --local
actionmailer-1.3.6 gem install actionmailer-1.3.6.gem --local
actionwebservice-1.2.6 gem install actionwebservice-1.2.6.gem --local 它的下载地址特殊:http://rubyforge.org/projects/aws/
rails-1.2.6 gem install rails-1.2.6.gem --local
rails -v 可看到:Rails 1.2.6
反安装语句是:gem uninstall rails
如果是安装别的版本的rails,那么上面5个包的版本就要相应地改变。通过尝试安装gem install rails-1.2.6.gem --local语句报错信息就可以知道需要的是哪个版本。
生成本地rails_api文档:
rails doc_app
cd doc_app
rake rails:freeze:gems
echo >vendor/rails/activesupport/README
rake doc:rails
命令结束后,在doc/api目录下有一份完整的rails_api文档。拷贝出来,然后删除这个不需要的doc_app项目。