У меня есть два сайта на одном сервере. Оба используют пассажирские и рвм. Каждый сайт имеет уникальный набор гемов rvm. Проблема, с которой я сталкиваюсь, заключается в том, как настроить пассажира для запуска в apache.
Вот мои конфигурации пассажиров Apache:
ubuntu@www01:/etc/apache2/mods-enabled$ ls passenger.*
passenger.conf passenger.load
ubuntu@www01:/etc/apache2/mods-enabled$ cat passenger.conf
PassengerRoot /home/ubuntu/.rvm/gems/ruby-1.8.7-p334@snowcrash/gems/passenger-3.0.2
PassengerRuby /home/ubuntu/.rvm/wrappers/ruby-1.8.7-p334@snowcrash/ruby
ubuntu@www01:/etc/apache2/mods-enabled$ cat passenger.load
LoadModule passenger_module /home/ubuntu/.rvm/gems/ruby-1.8.7-p334@snowcrash/gems/passenger-3.0.2/ext/apache2/mod_passenger.so
Вы можете видеть выше, что я настроил apache для загрузки пассажирского модуля / конфигураций из набора гемов ruby-1.8.7-p334@snowcrash rvm. Моя проблема заключается в том, чтобы установить дополнительный гем для моего другого сайта, ruby-1.8.7-p334@pixel-pets. Я думал об установленном пассажире в глобальном наборе драгоценных камней, но думаю, что возникнут проблемы, когда он попытается загрузить драгоценные камни, уникальные для моих наборов драгоценных камней, характерных для моего проекта.
Вот мои установленные гемы для каждого проекта:
ubuntu@www01:/etc/apache2/mods-enabled$ rvm use 1.8.7@snowcrash
Using /home/ubuntu/.rvm/gems/ruby-1.8.7-p334 with gemset snowcrash
ubuntu@www01:/etc/apache2/mods-enabled$ gem list -l
*** LOCAL GEMS ***
actionmailer (2.3.11)
actionpack (2.3.11)
activerecord (2.3.11)
activeresource (2.3.11)
activesupport (2.3.11)
daemon_controller (0.2.6)
fastthread (1.0.7)
file-tail (1.0.5)
haml (3.0.25)
hpricot (0.8.4)
mysql (2.8.1)
passenger (3.0.2)
rack (1.1.2)
rails (2.3.11)
rake (0.8.7)
spruz (0.2.5)
ubuntu@www01:/etc/apache2/mods-enabled$ rvm use 1.8.7@pixel-pets
Using /home/ubuntu/.rvm/gems/ruby-1.8.7-p334 with gemset pixel-pets
ubuntu@www01:/etc/apache2/mods-enabled$ gem list -l
*** LOCAL GEMS ***
actionmailer (2.3.8)
actionpack (2.3.8)
activerecord (2.3.8)
activeresource (2.3.8)
activesupport (2.3.8)
backports (1.18.2)
border_patrol (0.1.0)
bson (1.3.0, 1.1.1)
bson_ext (1.3.0, 1.1.1)
faker (0.3.1)
jnunemaker-validatable (1.8.4)
mongo (1.1.1)
mongo_mapper (0.8.6)
nokogiri (1.4.3.1)
plucky (0.3.7)
rack (1.1.2)
rails (2.3.8)
rake (0.8.7)
will_paginate (2.3.12)