Я получаю ту же ошибку с RVM, ruby и rails. Мой каталог /home/user/rails-project/
. Помещение в .bashrc
позволяет мне использовать команду "rvm":
source ~/.rvm/scripts/rvm
server$:which rails
/home/user/.rvm/gems/ruby-2.2.1/bin/rails
Вышеприведенное изображение показывает текущую корзину рельсов.
Итак, последняя команда в rc.local
:
su user-c "source ~/.rvm/scripts/rvm ; cd /home/user/rails-project/ ; /home/user/.rvm/gems/ruby-2.2.1/bin/rails s -d -e production"
Вы можете использовать этот код в rc.local
для отладки:
exec 2> /tmp/rc.local.log # send stderr from rc.local to a log file
exec 1>&2 # send stdout to the same log file
set -x # tell sh to display commands before execution
Используйте sudo service rc.local start
для тестирования без перезагрузки.