【发布时间】:2011-08-12 19:08:47
【问题描述】:
自从我将服务器升级到 ruby 1.9.2 后,从 cron 运行 rake 任务时,我得到了未初始化的常量 YAML::ENGINE。我在应用程序中遇到了同样的错误,但把...
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
无济于事。
【问题讨论】:
标签: ruby-on-rails-3 ruby-1.9.2