当我突然意识到它有一个小错误时,我的小rails-app(基于refinerycms)运行良好。修复它,测试正常,提交,推送,部署,常规程序。然而这一次我的部署(之前已经工作了无数次)在我身上崩溃assets:precompile
了
* 2012-12-21 11:44:59 executing `deploy:assets:precompile'
* executing "cd /home/somename/releases/20121221104442 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile"
servers: ["ssh.alwaysdata.com"]
[ssh.alwaysdata.com] executing command
*** [err :: ssh.alwaysdata.com] rake aborted!
*** [err :: ssh.alwaysdata.com] Invalid argument - /nfs/http9/somename/app/ttvz/releases/20121221104442/tmp/cache/assets/D17/790/sprockets%2F159b50b9f479a8cb2519ea6a40f09f92
*** [err :: ssh.alwaysdata.com] /home/somename/app/ttvz/shared/bundle/ruby/1.9.1/gems/activesupport-3.2.1/lib/active_support/core_ext/file/atomic.rb:38:in `chown'
...
当然还有一大堆 Stacktrace。我试图在网上找到一些东西,但失败了。当我尝试预编译current
应用程序版本的资产时,同样的事情也发生了(这在开发中就像一个魅力)。
这似乎与precompile
StackOverflow 上的其他问题不同。