2015-02-28 2 views
0

Мне интересно, как можно размещать несколько проектов с использованием разных версий Ruby и совершенно разных gemset. Когда я развиваюсь на своей машине, я использую Bundler и chruby. Но при обслуживании производственной среды я могу использовать Bundler и chruby с помощью Passenger? Как это работает?Как Phusion Passenger уважает gemfiles?

ответ

0

Да, вы можете использовать другую рубиновую версию с Пассажиром. Посмотрите на это section.

И еще раз, вы можете использовать различные гемзеты для ваших проектов. Просто установите их локально (см. Аргумент --path). FYI: Capistrano по умолчанию устанавливает все драгоценные камни локально (в каталоге vendor/bundle).

+0

Благодарим за ответ, это именно то, что я искал! Еще один вопрос: я видел, как люди устанавливали путь 'passenger_ruby' к своему скрипту, вызывающему« chruby ruby-1.8.1; ruby'. Правильно ли это? Устанавливает ли жестко закодированный путь к 'ruby' в файл конфигурации Passenger? –

Смежные вопросы