从Rails 3升级到4并将Capistrano升级到2.15.5之后,只要我部署,就会出现以下错误。感觉像是文件权限,但是我不确定...有什么想法吗?
* executing "cd -- /u/apps/myapp/releases/20131224033924 && RAILS_ENV=staging RAILS_GROUPS=assets bundle exec rake assets:precompile"
servers: ["staging.myapp.com"]
[staging.myapp.com] executing command
*** [err :: staging.myapp.com] I, [2013-12-24T03:42:52.799146 #20143] INFO -- : Writing /u/apps/myapp/releases/20131224033924/public/assets/admin-04eaac91ff9aee71e42df134ddf2f0cd.js
...
...
...
*** [err :: staging.myapp.com] I, [2013-12-24T03:42:52.799146 #20143] INFO -- : Writing /u/apps/myapp/releases/20131224033924/public/assets/jquery-10eaac91ff0eee71e42df134ddf2f0aa.js
点代表存储库中的所有其他资产。
我确认资产已创建。而且,该应用程序运行良好(预编译后通过cap重新启动某些进程存在一些问题...可能与之相关)
我正在使用使用Ansible在ubuntu 13服务器上设置的rbenv
这些不是错误。Capistrano具有误导性,因为它似乎将任何程序输出都视为错误,并以“ err”作为前缀。该输出就是链轮,只是说“该文件需要写入磁盘”。
参见:https : //github.com/sstephenson/sprockets/blob/master/lib/sprockets/manifest.rb#L133
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句