Как заставить RVM работать при запуске из скрипта запуска

Хорошо, после этого вопроса у меня все еще есть проблемы с работой. Я делаю это:

if [ "$(id -nu)" != 'your_user' ]; then
  exec sudo -Hu 'your_user' $0
fi
which ruby
cd /path/to/my/app
rake db:backup

Проблема в, which ruby печатает /usr/bin/ruby, но когда я запускаю его в обычной сессии bash, я получаю /home/nick/.rvm/rubies/ruby-1.9.2-p136/bin/ruby, потому что я использую RVM. Так rake не работает, потому что работает из-за неправильной установки Ruby. Есть идеи?

1 ответ

Похоже, Флориан отсортировал это по связанному вопросу

sudo -u 'user_name' -i

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

Другие вопросы по тегам