Ruby - нет драгоценного камня для загрузки в cronjob - PullRequest
0 голосов
/ 29 сентября 2011

Я использую RVM.и ruby ​​1.9.2 установлен в rvm.

У меня есть скрипт, и он отлично работает в терминале.Я написал задание cron для того же сценария:

27 * * * * su - sayuj -c 'cd /path/to/dir; /home/sayuj/.rvm/rubies/ruby-1.9.2-p136/bin/ruby script.rb >> /var/log/script.log 2>&1'

Тогда он показывает, что нет ошибки в загрузке.Я думаю, что cron не имеет отношения к rvm ruby ​​1.9.2.

Как я могу исправить эту проблему?

1 Ответ

1 голос
/ 29 сентября 2011

Вам нужно изменить cd /path/to/dir; на реальный каталог. Затем создайте файл с именем .rvmrc с таким содержимым внутри:

rvm use 1.9.2

Он будет выполняться каждый раз, когда вы входите в каталог, устанавливая правильную версию ruby.

...