конфиг warbler и версия jruby - PullRequest
       15

конфиг warbler и версия jruby

7 голосов
/ 26 ноября 2009

Я только что установил jruby-1.4.0, чтобы поиграть с ним. Тем не менее, я замечаю, что warbler упаковывает это по умолчанию с использованием моих rails. В моем производстве используется jruby-complete-1.3.1 (который я добавил в мою директорию lib, чтобы заморозить версию), но warbler добавляет jruby-core-1.4, когда все упаковывает. Это немного беспокоит меня, так как я не хочу проблем с версиями или конфликтов, я просто хочу заморозить свою версию jruby, чтобы я мог явно изменить ее, когда я буду готов к обновлению. Кто-нибудь знает лучший способ добиться этого?

В документах, которые я прочитал, сказано, что он возьмет все jar-файлы из WARBLER_HOME и упакует их, поэтому я предположил, что jruby-core-1.4 был там, но это не так. Как я могу опустить это в развертывании, или, в частности, сказать: «только дай мне ХР-версию jruby»

Я нашел камышевку домой, запустив:

jruby -S gem which warbler

Что дает

/opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/warbler-0.9.14/lib/

Но там есть только стойка, нет ссылки на jruby-core-1.4

Есть мысли?

1 Ответ

9 голосов
/ 27 ноября 2009

JRuby включен через отдельный драгоценный камень "jruby-jars". Установите версию 1.3.1:

jruby -S gem install -v 1.3.1 jruby-jars

А затем удалите версию 1.4.0:

jruby -S gem uninstall -v 1.4.0 jruby-jars

Если gem запрашивает подтверждение из-за зависимостей, продолжайте и ответьте 'y'.

...