我有一个使用Rails 2.3.5的遗留项目,但我找不到它运行的是哪个版本的JRuby。 Warble已被用于创建战争档案。所以我唯一看到的是:
rack-1.0.1.gemspec
rails-2.3.5.gemspec
rake-0.8.7.gemspec
有没有办法知道使用了哪个版本的JRuby?
答案 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]