0

有没有人尝试使用 jruby 1.6.5 来使用 rails 2.3.10 或 2.3.x 版本?

4

2 回答 2

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(以及)。

于 2012-05-31T18:28:06.233 回答
1

好吧,我只是试一试。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。

于 2012-05-31T15:07:10.413 回答