Итак, я пытаюсь работать с RVM в качестве сервиса. После thin install
я вручную обновил /etc/init.d/thin
, чтобы использовать su - user
при запуске команды config, чтобы тон был запущен как локальный пользователь, а не root. Пока все хорошо.
Теперь, когда я пытаюсь выполнить sudo service thin start
, похоже, что он пытается использовать версию RRM без версии RVM (1.8.7, которая была установлена в поле для начала), чтобы фактически выполнить команду. Я сделал gem install thin
в версии, отличной от RVM, которая затем получает сообщение uninitialized constant Bundler
— Bundler установлен только в драгоценных камнях RVM, а не в системных драгоценных камнях. Похоже, что я не могу настроить среду RVM (хотя мой запуск RVM script находится в ~/.bashrc, который затем включается в файл ~/.bash_profile).
Все, что я хочу сделать, выполняется как тонкая служба, использующая среду RVM, а не системную среду. Возможно ли это? Должен ли я просто отказаться и совершить окончательный грех за все, как корень? Это очень заманчиво в этот момент.
Спасибо за любую помощь!