【发布时间】:2026-01-04 09:00:02
【问题描述】:
我开发了一个 Ruby on Rails 应用程序,并使用 Jruby 和 Warbler 成功部署在 Weblogic 上(根据 config/warble.rb 中的设置创建一个 war 文件)。
我相信虽然 Jruby 带有内置的 Ruby 1.8 和 1.9,但默认情况下它使用 1.8,我想在 JRuby 中测试 Ruby 1.9 中的相同 rails 应用程序,因为我听说 Ruby 1.9 比 1.8 快得多。我在 warble.rb 中没有看到任何配置选项
这里我们可以指定使用Ruby版本来使用。强制 Jruby 使用 Ruby 1.9 的最佳方法是什么?
此外,我的 Rails 应用程序基于 Rails 2.3.2,在 Ruby 1.9 上运行 rails 应用程序(基于 2.3.2 构建)是否存在兼容性问题?如果是这样,将 rails 升级到 2.3.5 会解决问题吗?
提前致谢。
【问题讨论】:
-
我也有同样的问题,但带有“irb”的味道。如果我使用“gem install ...”,gem 在 1.9.2 中可用,但在 1.8.7 中不可用。使用 jruby 安装的 irb 控制台很好,但我需要在 cmd.exe 中指定 'irb' 并让它使用 1.9.2 而不是默认值。
标签: ruby-on-rails ruby jruby