哪个版本的JRuby可用于运行rails 2.3.5的旧项目?

时间:2012-03-09 11:01:37

标签: ruby-on-rails-3 jruby

我有一个使用Rails 2.3.5的遗留项目,但我找不到它运行的是哪个版本的JRuby。 Warble已被用于创建战争档案。所以我唯一看到的是:

rack-1.0.1.gemspec
rails-2.3.5.gemspec
rake-0.8.7.gemspec

有没有办法知道使用了哪个版本的JRuby?

1 个答案:

答案 0 :(得分:1)

是的,确实有 - warbler“嵌入”JRuby,只需在档案中取一个战利品: .war / WEB-INF / lib / jruby-core-xxxjar (或 jruby-stdlib-xxxjar )其中 xxx 对应于部署战争时使用的ruby版本,例如“1.5.6”

Rails 2.3.x系列与Ruby 1.8.7兼容,因此你最好使用最新的JRuby(1.6.7) - 因为它是1.8.7兼容:

jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (Java HotSpot(TM) Server VM 1.6.0_24) [linux-i386-java]