我有一个使用ruby 1.9语法编写的jruby on rails应用程序。当我尝试运行warble编译的war时,warbler只会为不使用ruby 1.9中的新语言功能的ruby文件吐出.class文件,例如新的哈希语法{foo:bar}。我的config / warbler.rb中的config.webxml.jruby.compat.version =“1.9”和JRUBY_OPTS = - 1.9。我错过了什么吗?
我还在github上评论了一个相关的bug: https://github.com/jruby/warbler/issues/72#issuecomment-5665639
有没有人用warbler成功编译了一个使用ruby 1.9的jruby rails应用程序?
答案 0 :(得分:1)
warbler bug,这是一个解决问题的拉取请求: https://github.com/jruby/warbler/pull/99
答案 1 :(得分:0)
看起来这是由于warbler中的一个微不足道的错误导致它总是在1.8模式下编译。这里提出了一个修复: http://kenai.com/jira/browse/WARBLER-28