Использование пассажира побеждает цель использования RVM? - PullRequest
1 голос
/ 15 апреля 2011

Из того, что я могу сказать, Passenger можно настроить только на использование одной версии Ruby. Таким образом, возможность легко переключаться между версиями Ruby с помощью RVM довольно бессмысленна, поскольку Passenger приходится переконфигурировать каждый раз, когда вы хотите переключать версии Ruby. Я правильно понимаю?

Ответы [ 3 ]

0 голосов
/ 15 апреля 2011

Если вы никогда не хотите переключать версию ruby, убедитесь, что это может подойти.Но реально вы будете менять версии.Кроме того, преимущества использования rvm значительно перевешивают стоимость (его очень легко использовать, поэтому не стоит больших затрат)

0 голосов
/ 19 апреля 2011

Правда, Apache / Passenger допускает одновременное использование только одного интерпретатора Ruby. Вы можете обойти это, установив несколько копий Apache, по одной для каждой из версий Ruby, которые вы в конечном итоге развернете. Затем вы можете настроить обратные прокси в вашем главном Apache для всех остальных серверов, работающих на разных портах.

Вы также можете использовать «старт пассажира» в каталогах приложений, но это имеет те же ограничения, что и «rails s» или «./script/server» и т. Д.

0 голосов
/ 15 апреля 2011

Я так не думаю.Я думаю, это зависит от того, как часто вам нужно переключать свой Ruby, так как большинство моих проектов используют REE 1.8.7, мне не нужно часто переключаться.Что касается настройки Passenger, нарушитель, который должен быть обновлен при замене, находится в httpd.conf Apache - строки, которые вы должны указать при первоначальной установке, - поскольку они ссылаются на определенный путь к версии, как вы знаете.

Кроме того, я просто нахожу, что установка Ruby через RVM более проста, чем обычная установка, даже если она не часто меняется местами.

...