Развертывание Jruby: не могу найти упаковщика - PullRequest
1 голос
/ 26 октября 2011

LoadError: нет такого файла для загрузки - bundler / setup

Попытка развернуть приложение rails как .war

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

Я установил свой GEM_HOME в / etc / environment, но это не помогает.

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.9
  - RUBY VERSION: 1.9.2 (2011-10-17 patchlevel 136) [java]
  - INSTALLATION DIRECTORY: /usr/local/rbenv/versions/jruby-1_6-latest/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /usr/local/rbenv/versions/jruby-1_6-latest/bin/jruby
  - EXECUTABLE DIRECTORY: /usr/local/rbenv/versions/jruby-1_6-latest/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - universal-java-1.6
  - GEM PATHS:
     - /usr/local/rbenv/versions/jruby-1_6-latest/lib/ruby/gems/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - "install" => "--no-rdoc --no-ri --env-shebang"
     - "update" => "--no-rdoc --no-ri --env-shebang"
  - REMOTE SOURCES:
     - http://rubygems.org/

Ответы [ 2 ]

1 голос
/ 16 июля 2012

У меня была похожая проблема при создании файла войны для Tomcat через jruby -S warble - сообщение об ошибке было:

warning: skipping bundler (d:/builders3/jruby-1.5.6/lib/ruby/gems/1.8/gems/gems/bundler-1.0.15 does not exist

(Эта часть "драгоценных камней / драгоценных камней", кстати, является фиктивной; не знаю, как этопостроил этот путь.)

Военный файл (очевидно) был собран, но при попытке развернуть его в Tomcat выдает серьезную ошибку: can't find bundler/setup.

Мое окружение: JRuby 1.5.6,Ruby 1.8.7, Rails 3.0.15.gem - v # => 1.3.6.

Я наконец-то получил это, чтобы правильно построить файл войны и развернуть его - главное изменение состояло в том, чтобы установить для warbler значение 1.3.2 в Gemfile и запустить "bundle exec warble"».

1 голос
/ 23 ноября 2011

В результате возникла проблема с Warbler, в частности, Warbler делает некоторые предположения о том, какую версию Rubygems вы используете.

Если вы используете последнюю стабильную версию Warbler (1.3.2), используйте JRuby 1.6+0,4.Если вы используете JRuby 1.6.5, используйте последнюю Warbler от github.

...