Подтвердить что ты не робот

Нет такого файла или каталога в развертывании capistrano

Вот ошибка при развертывании крышки:

*** [err :: 11.15.19.46] find: `/var/www/emclab/releases/20111208184942/public/images'
*** [err :: 11.15.19.46] : No such file or directory
*** [err :: 11.15.19.46] find: `/var/www/emclab/releases/20111208184942/public/stylesheets': No such file or directory
*** [err :: 11.15.19.46] find: `/var/www/emclab/releases/20111208184942/public/javascripts'
*** [err :: 11.15.19.46] : No such file or directory

Любые мысли, что вызывает ошибку? спасибо.

4b9b3361

Ответ 1

Я предполагаю, что вы обновились до рельсов 3.1

Недавно я столкнулся с той же проблемой. Решение:

Добавьте эту строку в deploy.rb

set :normalize_asset_timestamps, false

На самом деле этот вопрос заключается в дублировании: Capistrano и развертывании веб-сайта от Github

только опубликуйте его, потому что нашел его на google довольно высоко, и у этого нет ответа

Ответ 2

Я тоже боролся с этой проблемой.

Предполагая, что вы используете Rails 3.1, ответ на этой веб-странице: http://guides.rubyonrails.org/asset_pipeline.html

Короткий ответ - ваши активы (imgs, js, css) не были скомпилированы для развертывания в производство. Вы можете скомпилировать их вручную с помощью этой команды.

bundle exec rake assets:precompile

Или вы можете раскомментировать эту строку из своего Capfile:

load 'deploy/assets'

Или вы можете настроить производственную среду для компиляции активов в процессе производства, но я обнаружил, что решение просто создало больше проблем и рекомендовало бы два предложения выше.