【发布时间】:2012-07-28 23:33:41
【问题描述】:
当我使用 capistrano 推送到我的生产服务器时,我收到此错误:
executing "cd /var/www/my_app/releases/20120731082050 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile"
servers: ["my_app.com"]
[my_app.com] executing command
*** [err :: my_app.com] /usr/bin/ruby1.9.1 /var/www/my_app/shared/bundle/ruby/1.9.1/bin/rake assets:precompile:nondigest RAILS_ENV=production RAILS_GROUPS=assets
*** [err :: my_app.com]
command finished in 74149ms
尽管出现错误,预编译仍然有效。我试过跑步
cd /var/www/my_app/releases/20120731082050 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile
在服务器上它可以工作,但它会打印到控制台:
/usr/bin/ruby1.9.1 /var/www/my_app/shared/bundle/ruby/1.9.1/bin/rake assets:precompile:nondigest RAILS_ENV=production RAILS_GROUPS=assets
与 capistrano 输出相匹配(请注意在原始调用中添加了“nondigest”。我知道这不是致命错误,因为它仍然有效,但我将如何阻止它打印此错误?
【问题讨论】:
-
尝试将 --trace 放在末尾以获得完整的堆栈跟踪,即: cd /var/www/my_app/releases/20120731082050 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile - -trace
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 capistrano sprockets