就是 cap deploy:assets:precompile
的时候报错了。
** Updating mtimes for ~704 assets...
** sftp upload #<StringIO:0x007fbfaaa81968> -> /home/deployer/apps/get-real/TOUCH_ASSETS
** [out :: ali2] [RailsAdmin] RailsAdmin initialization disabled by default. Pass SKIP_RAILS_ADMIN_INITIALIZER=false if you need it.
** [out :: ali2]
** [out :: ali2] Killed
failed: "sh -c 'cd -- /home/deployer/apps/get-real/releases/20130502045956 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile && cp -- /home/deployer/apps/get-real/shared/assets/manifest.yml /home/deployer/apps/get-real/releases/20130502045956/assets_manifest.yml'" on ali2
但是如果我 cap deploy:stop && cap deploy:assets:precompile && cap deploy:start
就没有问题。但是我不能每次都让我的项目停下来再部署啊。
看了一些解决方案,按着尝试了一下依然无法解决这个问题。主要是没理解问题到底出在哪里。