【问题标题】:Capistrano 3.0 assets:precompileCapistrano 3.0 资产:预编译
【发布时间】:2013-10-28 03:34:59
【问题描述】:

伙计们!

我在 centos vps 和 rvm 上使用 capistrano 3.0 时遇到问题

如果我添加

require 'capistrano/rails'

我在迁移和资产方面都遇到了错误

INFO [2b2d81e7] Running bundle exec rake db:migrate on 91.231.85.175
DEBUG [2b2d81e7] Command: cd /home/asiniy/nod_avatars/releases/20131027164508 && ( RAILS_ENV=production bundle exec rake db:migrate )
cap aborted!
rake stdout: Nothing written
rake stderr: Nothing written
/home/abr/.rvm/gems/ruby-2.0.0-p195@nod_avatars/gems/sshkit-1.1.0/lib/sshkit/command.rb:94:in `exit_status='

怎么了?看来v3.0很粗糙,我需要使用v2。不是吗?

谢谢!

【问题讨论】:

  • 我遇到了同样的问题并试图解决它。你弄明白了吗?
  • 不,只使用 2.15.3 cap 版本。顺便说一句,如果你能找到任何解决方案,请写在这里
  • 我也有同样的问题。
  • 那么,你有什么解决办法吗?请加上问题

标签: ruby-on-rails-4 capistrano


【解决方案1】:

我遇到了同样的问题。我刚刚在我的本地主机上执行了这个:

bundle exec rake assets:precompile

我发现它没有运行,因为我的 rake 文件中有语法错误。修复后,部署通过。

【讨论】:

    【解决方案2】:

    尝试在您的生产服务器上启动 rails 控制台,您的应用程序中可能存在错误。如果是这样就崩溃了

    RAILS_ENV=production bundle exec rails console
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      相关资源
      最近更新 更多