Нет такого файла или каталога в развертывании 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
Любые мысли, что вызывает ошибку? спасибо.
Ответы
Ответ 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'
Или вы можете настроить производственную среду для компиляции активов в процессе производства, но я обнаружил, что решение просто создало больше проблем и рекомендовало бы два предложения выше.