打算把刚开始作的一个应用升级到2.0.2
| 升级步骤 | 杂项 |
|
gem 安装rails2.0.2 | rails doc的提取与放在本机 |
| nginx的配置 | |
| openssl | |
1. 运行 gem install rails -v 2.0.2
但之前因为手动删除过rails,所以又先unstall了activerecord等等东西,否则的话上面的命令不会再下载activerecord之类的包。
2. 本地化帮助文档
一直以来都想在本机上放一个rails的帮助文档,特别是在windows下down了那个chm的帮助之后。毕竟查找和阅读都比较方便。而在ubuntu下面,这个chm文档的定位似乎有点小问题,觉得还是把api文档放入本机吧。
用rdoc等生成rails的帮助文档,感觉效果不如官网上的,而且和官网一样,并没有搜索功能。在railsbrain上发现了带此功能的api文档,而且还提供了打包下载的文档。
3. 试了下nginx下面的多应用转发
借这个机会试了下nginx的多应用转发,就是对于这个帮助文档的内容和rails应用分开。
location ^~ /railsbrain_rails_2.0.2/ {
root /var/www;
#index index.html;
}
location / {
#root /
#index index.html index.htm;
proxy_pass http://myproject;
}
nginx下面根据路径不同把ruequest转给不同的进程配置起来还是挺方便的。
4. 运行是解决openssl问题
接着开始运行rails。报告说缺乏openssl。不过奇怪的是之前在windows下面并没有此错误,在ubuntu下面一运行就报出这个错误。
用sudo装了两个包,但还是不解决问题。后来按照跑到ruby src下面的ext/openssl中进行安装的指令做了一下,问题解决。cd ruby_source/ext/openssl && run extconf.rb && make && make install
2.1新特性尝试
http://weblog.rubyonrails.org/2008/4/1/a-taste-of-what-s-coming-in-rails-2-1
本文档详细介绍了将Rails应用升级至2.0.2版本的过程,包括gem安装、本地化帮助文档、nginx多应用转发配置及解决openssl问题的方法。同时,还涉及了Rails 2.1的一些新特性。
1924

被折叠的 条评论
为什么被折叠?



