Google App Engine с JRuby - может кто-нибудь предоставить обзор appengine-jruby, warble и т. Д.? - PullRequest
3 голосов
/ 01 сентября 2010

Я запутываюсь в том, как заставить приложение JRuby запускать App Engine.

Я знаю, что вы можете начать использовать appengine-jruby"gem" (Примечание: я программист на Java, так что для меня все это совершенно ново).Я также видел некоторые разговоры о Warbler , и у меня складывается впечатление, что я, вероятно, мог бы каким-то образом использовать Warbler с App Engine.

Почему я не погружаюсь в appengine-jruby сразув том, что я вижу некоторые странные вещи, такие как следующее:

Этот проект использует свою собственную настроенную версию jruby, которая упакована («заморожено» на языке ruby) с другими драгоценными камнями.

Некоторые вещи, которые я видел в Warbler, также вызывают у меня любопытство, например:

Warbler предоставляет разумный набор стандартных настроек по умолчанию, которые должны допускать большинство приложений Railsбез внешних гемовых зависимостей (кроме самого Rails) для сборки и просто работы.

Мне просто интересно, каковы разные способы запуска приложения JRuby на App Engine.Есть ли кто-то, кто мог бы объяснить общую картину?

Пока я думаю, что я просто начну и использую драгоценный камень appengine-jruby.

Спасибо кучам:)

Ответы [ 3 ]

3 голосов
/ 01 сентября 2010

JRuby в App Engine требует кучу специальных драгоценных камней.Отличное руководство по началу работы: ЗДЕСЬ .

Я также рекомендовал бы подписаться на John Woodell в Twitter.Он один из немногих программистов на Ruby и говорит на многих конференциях о запуске JRuby в GAE.

1 голос
/ 09 сентября 2010
0 голосов
/ 12 марта 2011

Установите гем, затем создайте пример приложения на страницах с началом работы.Пока все не будет обновлено, вам нужно настроить несколько вещей, чтобы оно заработало:

  1. rubygems должна быть не позже версии 1.3.5.Если это новее, удалите rubygem-update.

  2. в Gemfile, вам нужно принудительно установить jruby-rack до версии 1.0.5, например: gem "jruby-rack", "1.0.5 "(один пользователь сообщил о необходимости принудительного перехода на 1.0.4)

В настоящее время фреймворк отчаянно нуждается в обновлении, чтобы исправить некоторые проблемы, подобные этим, но, как я понимаю, это нужнождать обновления пакета, чтобы совершить переход.

Не бойтесь отправлять вопросы в список рассылки.Есть много людей, желающих помочь.

...