我正在尝试通过capistrano将rails应用程序部署到rackspace服务器。我已经将许多Rails应用程序部署到Rackspace和Linode服务器,从未遇到过如此奇怪的问题。 capistrano没有部署应用程序,下面是日志:
executing `deploy:assets:precompile'
* executing "cd /home/deployer/apps/latty39/releases/20121023165957 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile"
servers: ["50.56.183.16"]
[50.56.183.16] executing command
** [out :: 50.56.183.16] rake aborted!
** [out :: 50.56.183.16] cannot load such file -- Date
** [out :: 50.56.183.16]
** [out :: 50.56.183.16] (See full trace by running task with --trace)
command finished in 7454ms
*** [deploy:update_code] rolling back
* executing "rm -rf /home/deployer/apps/latty39/releases/20121023165957; true"
servers: ["50.56.183.16"]
[50.56.183.16] executing command
command finished in 2001ms
failed: "sh -c 'cd /home/deployer/apps/latty39/releases/20121023165957 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile'" on 50.56.183.16
我不知道为什么会失败。到目前为止,我差不多花了3个小时才完成这件事并没有成功。有搜索stackoverflow和其他资源但没有帮助。
我们非常感谢您解决此问题的任何帮助
由于
答案 0 :(得分:0)
我自己想通了。我有一个自定义rake任务,需要ruby Date Class,如:
require 'Date'
删除它并全部修复。但我不需要弄清楚为什么要求生产中的日期类会引发错误。