2015-03-15 3 views
1

При попытке развернуть мое приложение рельсы на cloud66, я получаю эту ошибку:rake aborted! ArgumentError: тот же файл:

rake aborted! 
ArgumentError: same file: /var/deploy/website/web_head/releases/20150315170454/public/assets/tinymce/custom_content.css and /var/deploy/website/web_head/releases/20150315170454/public/assets/tinymce/custom_content.css 


Tasks: TOP => assets:precompile 

Может кто-то пожалуйста, объясните, почему я получаю эту ошибку? как его решить?

ответ

0

Как вы управляете своей предварительной компиляцией? По умолчанию ваши активы перейдут на общие/активы на сервере - вы указываете настраиваемое местоположение? Местоположение определяется config.assets.prefix.

+0

Нет, я не указываю пользовательское местоположение, я попробовал еще раз, и теперь я получаю эту ошибку: не удалось выполнить развертывание из-за ошибки при развертывании кода на сервере во время «развертывания крышки» – simo

+0

У меня есть папка с ресурсами rm -rf , и повторно развернуто, затем развертывание прошло! так что я должен удалить общие/активы на сервере перед развертыванием? Я думаю, что это не рекомендуется, потому что если развертывание завершится после этого по какой-либо причине, активов там не будет. Правильно? – simo

+0

Вы используете дайджесты для создания уникальных имен файлов для своих активов? Вам не нужно удалять папку между развертываниями, но это зависит от того, как ваше приложение запускает конвейер. –

0

Никогда не было этой проблемы, но я вижу две возможные причины.

Первый: файл фактически требуется дважды либо напрямую, либо разными директивами дерева.

Во-вторых: у вас есть частичный _custom_content и файл custom_content. Sass не принимает эту конфигурацию.

Я бы сделал рейк-активы: прекомпиляцию на моей локальной машине, чтобы попытаться понять.

0

Я столкнулся с той же проблемой, ниже шагов решить ее:

gem 'tinymce-rails-imageupload', github: 'PerfectlyNormal/tinymce-rails-imageupload' 

Затем запустите,

bundle install 

Теперь проверьте с ниже команды:

rake assets:precompile 

Если вышеприведенная команда успешно выполняется без ошибок, тогда он создаст папку активов в пути public/assets. Удалите папку с данными из пути «public/assets».

Затем git совершите, нажмите, а затем нажмите на герою. Если вы получите ту же ошибку, добавьте ниже драгоценный камень и снова перезапустите сверху.

gem "non-stupid-digest-assets" 

Надеюсь, это полезно.

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