是否最新稳定的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