最新的稳定 Radiant 版本 0.9.1(截至 2011.03.26)是否支持最新的稳定 ruby / rails 版本(1.9.2p180 / rails 3.0.5)?
使用 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)?
使用 1.9.2p180 / rails 3.0.5 运行 Radiant 0.9.1 是否安全?
Radiant 还不支持 Rails 3。Radiant 正在使用供应商导轨,这意味着导轨在 Radiant 源代码中是固定的。然而,在 Github 上有一个支持 Rails 3 的 Radiant 分支,但它正在进行中。
至于 Ruby 1.9.2,Radiant 无法使用。创建 Radiant 项目时,在script/server
require File.dirname(__FILE__) + '/../config/boot'
这不起作用,当您当前的路径在项目文件夹的根目录中时,您可以 cd 到脚本目录,然后运行
ruby server
然后它应该可以工作,否则你必须稍微改变script/server
一下。这是因为.
不再包含在 中$LOAD_PATH
,所以它会告诉你找不到/../config/boot
文件(另见这个Rails 问题)。
但是,Radiant 源代码核心的其他一些部分与 Ruby 1.9.2 并不真正兼容。Radiant推荐使用 ruby 1.8.6 和 1.8.7。
如上所述,最新的“稳定”辐射不适用于 1.9.x。但是,如果您通过或通过从源代码构建 gem 来安装 Radiant 1.x(当前为 1.0.0.RC4),gem install radiant --pre
它将可以正常工作或 Ruby 1.9.x,并且实际上比 0.9.x 稳定得多。
Rails 3,仍然不支持。
然而,1.0 版本即将发布,所以期待这个问题很快会在“官方”版本中得到解决。