Нет такого файла или каталога в Capistrano развертывания - PullRequest
21 голосов
/ 08 декабря 2011

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

*** [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

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

Ответы [ 2 ]

35 голосов
/ 05 января 2012

Полагаю, вы обновились до rails 3.1

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

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

set :normalize_asset_timestamps, false

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

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

11 голосов
/ 27 января 2012

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

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

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

bundle exec rake assets:precompile

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

load 'deploy/assets'

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...