rake not working when called through cron

Each user owns his/her crontab. Another possibility might have to do with your environment settings, though. Have you tried putting what you've got in your shell profile in the crontab?

d.