Só para ter certeza, você tentou executar o comando em um shell?
Pode ser algo na configuração do shell do cron que impede a execução do ruby. Verifique se o seu / etc / crontab é semelhante a este (se você não tiver personalizado, este é o padrão do RHEL):
[andy@]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
Você também pode alterar seu crontab para / 5 * * * * para executar a tarefa a cada 5 minutos durante o teste (se for plausível).
Você tem algum outro crons correndo atm?