На моем сервере есть один cronjob для запуска скрипта ruby через rake, но скрипт не выполняется. Я запускаю rvm с 2.1.2 ruby, и вот мой crontab:
SHELL=/bin/bash
PATH=/home/deployer/.rvm/gems/ruby-2.1.2/bin:/home/deployer/.rvm/gems/ruby- 2.1.2@global/bin:/home/deployer/.rvm/rubies/ruby-2.1.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/deployer/.rvm/bin:/home/deployer/.rvm/bin
*/1 * * * * cd /var/www/cars_crawler && /home/deployer/.rvm/gems/ruby-2.1.2/bin/rake >> /var/www/cars_crawler/cron.txt 2>&1
Ошибка от cronjob:
/home/deployer/.rvm/rubies/ruby-2.1.2/bin/ruby get_cars.rb
/home/deployer/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- nokogiri (LoadError)
Когда запускаю вручную команду rake, не через crontab все ок, а из cronjob проблема присутствует. Я заметил эту строку: /home/deployer/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/
У меня не установлен ruby 2.1.0. Что может вызвать эту проблему, у меня нет идей