【问题标题】:Google App Engine with JRuby - can someone provide an overview of appengine-jruby, warble etc?带有 JRuby 的 Google App Engine - 有人可以提供 appengine-jruby、warble 等的概述吗?
【发布时间】:2010-09-01 11:04:08
【问题描述】:

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

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

为什么我不立即深入研究 appengine-jruby 是因为我看到了一些奇怪的东西,如下所示:

本项目使用自己定制的 打包的 jruby 版本 (红宝石语中的“冻结”)与 其他宝石。

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

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

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

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

谢谢大家:)

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:
      【解决方案3】:

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

      1. rubygems 的版本不得高于 1.3.5。如果较新,请卸载 ruby​​gem-update。

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

      目前该框架迫切需要升级来解决这些问题,但据我所知,它需要等待捆绑程序升级才能实现跳跃。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多