Ruby on rails 使用Capistrano 3.4部署Rails 4.2时出错

Ruby on rails 使用Capistrano 3.4部署Rails 4.2时出错,ruby-on-rails,deployment,capistrano,Ruby On Rails,Deployment,Capistrano,我正在将rails应用程序部署到生产环境中,并不断遇到类型错误:没有将数组隐式转换为字符串的错误。这是我第一次真正的部署尝试,所以我不知道从哪里开始调试错误 EBUG [634578b1] Finished in 0.179 seconds with exit status 0 (successful). INFO [e1912f46] Running bundle exec rake assets:precompile as deploy@107.170.60.189 DEBUG [e1912

我正在将rails应用程序部署到生产环境中,并不断遇到
类型错误:没有将数组隐式转换为字符串的错误。这是我第一次真正的部署尝试,所以我不知道从哪里开始调试错误

EBUG [634578b1] Finished in 0.179 seconds with exit status 0 (successful).
INFO [e1912f46] Running bundle exec rake assets:precompile as deploy@107.170.60.189
DEBUG [e1912f46] Command: cd /opt/www/testapp/releases/20150325215252 && ( RAILS_ENV=production bundle exec rake assets:precompile )
DEBUG [e1912f46]    rake aborted!
DEBUG [e1912f46]    TypeError: no implicit conversion of Array into String
DEBUG [e1912f46]    /opt/www/testapp/shared/bundle/ruby/2.1.0/gems/activesupport-4.2.0/lib/active_support/key_generator.rb:21:in `pbkdf2_hmac_sha1'
DEBUG [e1912f46]    /opt/www/testapp/shared/bundle/ruby/2.1.0/gems/activesupport-4.2.0/lib/active_support/key_generator.rb:21:in `generate_key'
DEBUG [e1912f46]    /opt/www/testapp/shared/bundle/ruby/2.1.0/gems/activesupport-4.2.0/lib/active_support/key_generator.rb:38:in `generate_key'

是否有人有过此错误的经验,或者有一个好的起点供我查看?

资产:预编译
步骤中失败,您可以通过运行以下命令在本地计算机中尝试:

bundle exec rake assets:precompile assets:clobber

如果这给了你同样的错误,那么你知道问题与Capistrano无关,而是与你的资产有关。也许您可以查看问题发生的位置,或者通过查看
app/assets/*
文件进行调试,看看是否有明显的问题需要解决。

看起来错误也在本地发生。bundler gem可能有问题
/home/patrick/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.7.12/lib/bundler/definition.rb:62:在“初始化”中:无法从/home/patrick/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.1.0/gems/bundler-1.7.12/lib/bundler/dsl加载这样的文件--\d]*(加载错误)。rb:152:在“新建”中,您应该编辑问题并添加错误,因此,它可以正确格式化。