0

我正在尝试使用 Rubber 将基本的 JRuby on Rails 应用程序部署到 EC2。我正在关注指南,唯一的区别是我使用的是 JRuby。

这可能吗?我可以将提供的模板之一(例如 complete_passenger_postgresql)与 JRuby 一起使用吗?

我看到 Rubber-ruby.yml 文件中有一行可以指定 ruby​​_version。我需要指定我想使用 JRuby 吗?

我应该使用不同的模板吗?

目前,当我尝试命令“cap rubber:create_staging”时出现以下错误

5/lib/capistrano/cli/execute.rb:45 execute_requested_actions_with_help 在/Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/gems/capistrano-2.15.5/lib/capistrano/cli/help.rb :19 执行!在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/gems/capistrano-2.15.5/lib/capistrano/cli/execute.rb:34 在 /Users/pk/.rvm/gems/ 处执行jruby-9.0.0.0.pre1/gems/capistrano-2.15.5/lib/capistrano/cli/execute.rb:14(根)在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/gems /capistrano-2.15.5/bin/cap:4 在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/bin/cap:1 处加载 org/jruby/RubyKernel.java:969 (root)在 org/jruby/RubyKernel.java:990 进行评估 45 execute_requested_actions_with_help at /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/gems/capistrano-2.15.5/lib/capistrano/cli/help.rb:19 执行!在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/gems/capistrano-2.15.5/lib/capistrano/cli/execute.rb:34 在 /Users/pk/.rvm/gems/ 处执行jruby-9.0.0.0.pre1/gems/capistrano-2.15.5/lib/capistrano/cli/execute.rb:14(根)在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/gems /capistrano-2.15.5/bin/cap:4 在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/bin/cap:1 处加载 org/jruby/RubyKernel.java:969 (root)在 org/jruby/RubyKernel.java:990 进行评估 45 execute_requested_actions_with_help at /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/gems/capistrano-2.15.5/lib/capistrano/cli/help.rb:19 执行!在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/gems/capistrano-2.15.5/lib/capistrano/cli/execute.rb:34 在 /Users/pk/.rvm/gems/ 处执行jruby-9.0.0.0.pre1/gems/capistrano-2.15.5/lib/capistrano/cli/execute.rb:14(根)在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/gems /capistrano-2.15.5/bin/cap:4 在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/bin/cap:1 处加载 org/jruby/RubyKernel.java:969 (root)在 org/jruby/RubyKernel.java:990 进行评估 pre1/gems/capistrano-2.15.5/lib/capistrano/cli/help.rb:19 执行!在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/gems/capistrano-2.15.5/lib/capistrano/cli/execute.rb:34 在 /Users/pk/.rvm/gems/ 处执行jruby-9.0.0.0.pre1/gems/capistrano-2.15.5/lib/capistrano/cli/execute.rb:14(根)在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/gems /capistrano-2.15.5/bin/cap:4 在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/bin/cap:1 处加载 org/jruby/RubyKernel.java:969 (root)在 org/jruby/RubyKernel.java:990 进行评估 pre1/gems/capistrano-2.15.5/lib/capistrano/cli/help.rb:19 执行!在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/gems/capistrano-2.15.5/lib/capistrano/cli/execute.rb:34 在 /Users/pk/.rvm/gems/ 处执行jruby-9.0.0.0.pre1/gems/capistrano-2.15.5/lib/capistrano/cli/execute.rb:14(根)在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/gems /capistrano-2.15.5/bin/cap:4 在 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/bin/cap:1 处加载 org/jruby/RubyKernel.java:969 (root)在 org/jruby/RubyKernel.java:990 进行评估 /Users/pk/.rvm/gems/jruby-9.0.0.0.pre1/bin/jruby_executable_hooks:15 处的脚本

4

1 回答 1

0

jruby-9.0.0.0.pre1是一个预发行版,因为还有另一个pre2请尝试一下,如果这不起作用,您应该在报告问题之前检查最新的 jruby-1.7.x 是否工作。

于 2015-05-28T09:47:23.593 回答