Итак, я пытаюсь работать с 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, а не системную среду. Возможно ли это? Должен ли я просто отказаться и совершить окончательный грех за все, как корень? Это очень заманчиво в этот момент.
Спасибо за любую помощь!