有没有人尝试使用 jruby 1.6.5 来使用 rails 2.3.10 或 2.3.x 版本?
2 回答
确实如此,我建议您使用最新的 1.6,即1.6.8
jruby-1.6.x 与 ruby 1.8.7 兼容,这对于 rails 2.3.x 来说是“理想的”
尝试运行jruby -v
你会得到类似的东西:
jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (Java HotSpot(TM) Server VM 1.6.0_32) [linux-i386-java]
报告ruby-1.8.7-p357兼容性(在 --1.8 模式下)...
如果您打算使用 Java 网络服务器,例如 Trinidad(或 Warbler),它使用 JRuby-Rack 作为 Rack/Rails 和 Servlet 之间的兼容层,请务必使用 (~> 1.1.13) 1.1.13.3它是(向后)兼容所有 JRuby 1.6.x 并运行 Rails 2.3x(以及)。
好吧,我只是试一试。JRuby 1.6.5 试图兼容 Ruby 1.9.x,所以真正的问题可能是以下之一:
我不记得使用 Rails 2.3.x 必须做什么,但如果执行以下步骤应该类似容易(如果您曾经rvm
安装过 JRuby 1.6.5):
rvm use jruby1.6.5
- 启动您的红宝石应用程序。
- 通过执行以下操作添加缺少的宝石:
gem install <missing-gem> -r
真正的答案是:不,我没有尝试使用 JRuby 1.6.5,因为早在 JRuby 1.6.5 出现之前,我就将所有 Rails 应用程序都切换到了 3.x。