2

伙计们!

我在 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。不?

谢谢!

4

2 回答 2

1

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

bundle exec rake assets:precompile

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

于 2013-12-18T12:58:05.993 回答
0

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

RAILS_ENV=production bundle exec rails console
于 2013-12-09T15:45:04.300 回答