升級到2.0.2

打算把剛開始作的一個應用升級到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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章