JRuby + Glassfish Gem + Bundler ошибка - PullRequest
0 голосов
/ 16 ноября 2010

При попытке использовать JRuby, Bundler, гем Glassfish и Rails 2.3.9 в работе я получаю следующую ошибку:

Could not load the bundler gem. Install it with `gem install bundler`

Независимо от того, что я пытаюсь, это происходит.Я выполняю развертывание через capistrano, и пакет создается в общей папке приложения.Bundler установлен, и я вижу его в gem env.

Я запускаю приложение через

cd #{current_path}; bundle exec glassfish -P #{shared_path}/pids/glassfish.pid"

Сервер запускается, но я получаю сообщение "Что-то пошло не так", когда яперейти к URL-адресу приложения.

Есть идеи?

Ответы [ 3 ]

1 голос
/ 17 ноября 2010

Роберт,

Прежде всего, я предполагаю, что вы следовали инструкциям в http://gembundler.com/rails23.html. Если нет, убедитесь, что вы делаете.

Во-вторых, убедитесь, что вы используете bundle с JRuby:

jruby -S bundle exec glassfish

В-третьих, -P требует демонизации, поэтому убедитесь, что у вас включена эта опция (либо с флагом -d, либо в glassfish.yml).

0 голосов
/ 19 июля 2012

Это на самом деле больше не актуально, так как я перешел от этих конкретных версий и проблема исчезла.

0 голосов
/ 16 ноября 2010

Убедитесь, что вы используете последнюю версию JRuby 1.5.5 или master.Мы увидели аналогичную проблему с обоими режимами bundle exec и daemonize из-за ошибки в способе, которым JRuby распространял среду (или нет, в данном случае).

...