2015-03-25 3 views
1

Я в процессе развертывания моего приложения рельсов для производства и продолжаю работать в ошибке TypeError: no implicit conversion of Array into String. Это моя первая реальная попытка развертывания, поэтому я не понимаю, с чего начать с отладки ошибки.Ошибка при развертывании Rails 4.2 с Capistrano 3.4

EBUG [634578b1] Finished in 0.179 seconds with exit status 0 (successful). 
INFO [e1912f46] Running bundle exec rake assets:precompile as [email protected] 
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' 

У кого-нибудь есть опыт работы с этой ошибкой или у меня есть хорошая отправная точка для просмотра?

ответ

2

Это провал в assets:precompile шаге, вы можете попробовать это сами в вашей локальной машине, запустив:

bundle exec rake assets:precompile assets:clobber 

Если это дает ту же ошибку, то вы знаете, вопрос не что-то делать с Капистрано , а скорее что-то делать с вашими активами. Возможно, вы можете увидеть, где происходит эта проблема, или отлаживать ее, глядя на ваши файлы app/assets/* и посмотреть, есть ли там что-то очевидное.

+0

Похоже, что ошибка также возникает локально. Возможно, проблема в жгуте расслоения? '/home/patrick/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.7.12/lib/bundler/definition.rb:62:in 'initialize': не может загрузить такой файл - \ d] * (LoadError) \t из /home/patrick/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.7.12/lib/bundler/ dsl.rb: 152: in 'new'' – PSCampbell

+0

Вы должны отредактировать свой вопрос и добавить эту ошибку, чтобы ее можно было отформатировать правильно. – smathy

Смежные вопросы