使用JRuby的Google App Engine - 有人可以提供appengine-jruby,warble等的概述吗?

时间:2010-09-01 11:04:09

标签: ruby-on-rails ruby google-app-engine jruby

我对如何在App Engine上启动JRuby应用程序感到困惑。

我知道你可以开始使用appengine-jruby“gem”(注意:我是一名Java程序员,所以这对我来说都是全新的)。我也看过一些关于Warbler的讨论,并且给人的印象是我可能会以某种方式使用Warbler与App Engine。

为什么我不会立刻潜入appengine-jruby,因为我看到了一些奇怪的事情,如下所示:

  

此项目使用自己定制的   打包的jruby版本   (用红宝石说'冻结')   其他宝石。

我见过的关于Warbler的一些事情也让我很好奇,例如:

  

Warbler提供了一套理智的   应该是开箱即用的默认值   允许大多数Rails应用程序没有   外部gem依赖(除了   Rails本身)组装和公正   工作

我只是想知道在App Engine上使用JRuby应用程序的不同方法是什么。是否有人可以解释大局?

现在我想我会开始使用appengine-jruby gem。

谢谢堆:)

3 个答案:

答案 0 :(得分:3)

App Engine上的JRuby需要一堆特殊的宝石。一本很棒的入门指南是HERE

我还建议在Twitter上关注John Woodell。他是Googles少数Ruby程序员之一,并在许多会议上发表关于在GAE上运行JRuby的演讲。

答案 1 :(得分:1)

答案 2 :(得分:0)

安装gem,然后在入门页面上创建示例应用程序。在所有内容都得到更新之前,您必须调整一些内容才能使其正常工作:

  1. ruby​​gems不得迟于1.3.5版本。如果它更新,请卸载rubygem-update。

  2. 在Gemfile中你需要强制jruby-rack到版本1.0.5,如下所示: 宝石“jruby-rack”,“1.0.5” (一个用户报告需要强制到1.0.4)

  3. 现在框架迫切需要升级来修复这些问题,但据我所知,它需要等待捆绑器升级才能实现跳转。

    不要害怕向邮件列表发送问题。有很多人愿意帮忙。