Я получаю неинициализированную константу YAML::ENGINE при запуске задачи rake из cron, так как я обновил свой сервер до ruby 1.9.2. У меня была такая же ошибка с приложением, но я поставил ...
require 'yaml'
YAML::ENGINE.yamler= 'syck'
в файле boot.rb исправил. Если я запускаю задачу непосредственно из командной строки на моем сервере Ubuntu, она работает нормально, сервер использует RVM.
Однако запуск задачи из cron, похоже, не исправит это исправление, я пробовал это...
task :twitter, :needs => :environment do
require 'yaml'
YAML::ENGINE.yamler= 'syck'
@tweets = Property.updatetwitter
end
но безрезультатно.