是否最新穩定的Radiant 0.9.1版(截至2011.03.26)支持最新穩定的ruby/rails版本(1.9.2p180/rails 3.0.5)?Radiant CMS ruby1.9.2/rails3支持
使用1.9.2p180/rails 3.0.5運行Radiant 0.9.1是否安全?
是否最新穩定的Radiant 0.9.1版(截至2011.03.26)支持最新穩定的ruby/rails版本(1.9.2p180/rails 3.0.5)?Radiant CMS ruby1.9.2/rails3支持
使用1.9.2p180/rails 3.0.5運行Radiant 0.9.1是否安全?
Radiant目前還不支持Rails 3。 Radiant正在使用供應商導軌,這意味着導軌已在Radiant源代碼中得到修復。但是,Github上有一個支持Rails 3的分支,但它是一項正在進行中的工作。
至於Ruby 1.9.2,Radiant無法使用它。當你創建一個輻射項目,在script/server
require File.dirname(__FILE__) + '/../config/boot'
這是行不通的,當你的當前路徑是在項目文件夾的根目錄,你可以cd到腳本目錄,然後運行
ruby server
然後它應該工作,否則你必須稍微改變這個script/server
。這是因爲.
不再包含在$LOAD_PATH
中,因此它會告訴您它找不到/../config/boot
文件(也請參閱此Rails issue)。
但是,Radiant源內核還有一些與Ruby 1.9.2不兼容的其他部分。輻射recommend using ruby 1.8.6 and 1.8.7。
如上所述,最新的「穩定」輻射不適用於1.9.x.但是,如果您通過gem install radiant --pre
或通過從源代碼構建gem來安裝Radiant 1.x(當前爲1.0.0.RC4),則它可以正常工作或者Ruby 1.9.x,實際上它比0.9.x更穩定。
Rails 3,仍然不支持。
然而,1.0版本即將發佈,所以預計這個問題很快就會被解決。
對不起,我只是發現Radiant源代碼不完全兼容Ruby 1.9.2的語法。當我在ruby 1.9.2中運行該演示程序並點擊旅遊頁面時,它給了我一些錯誤:比較字符串與60失敗。 – Shanison 2011-03-29 02:14:01
謝謝您的詳細解答! – 2011-03-29 07:11:36
沒問題。如果您正在爲您的rails項目選擇CMS,我已經在Radiant vs Refinery上撰寫了一篇文章http://www.shanison.com/2011/03/29/radiant-cms-vs-refinery-cms/。 – Shanison 2011-03-29 15:51:22