2014-02-10 2 views
0

У меня есть приложение 4 rails, которое я пытаюсь развернуть с помощью mina. Когда я бегу mina deploy он терпит неудачу на этапе Прекомпиляция активов и выходит со статусом 19. Это ошибка, что он выплюнул:rake assets: precompile не дает erros, но mina deploy не работает при выполнении той же команды

rake aborted!                                         
Invalid CSS after " *": expected "{", was "= require found..."                             
(in /var/www/someapp/tmp/build-139204594512190/app/assets/stylesheets/application.css)                      
(sass):15 

Так что я могу видеть, что явно что-то может быть не так с файлом CSS а попытался предварительно скомпилировать его. Я хотел убедиться, что что-то не так с файлом, прежде чем я вошел, чтобы попытаться исправить ситуацию, и поэтому я побежал rake assets:precompile. Ло, и созерцайте ошибки, все идет хорошо. Я полагаю, что, возможно, это разница между настройкой dev по сравнению с продукцией, поэтому я создал резервную копию моего файла development.rb, скопировал файл production.rb и переименовал его в качестве development.rb и попытался снова, и он сработал. Поэтому, если я запускаю команду из rake, она работает, но если mina пытается выполнить команду во время развертывания, она терпит неудачу.

Я действительно не знаю, как это сделать. Ниже файл application.css, линия, которая дает ошибку в *= require foundation_and_overrides

/*                         * This is a manifest file that'll be compiled into application.css, which will include all the files                     
* listed below.                                          
*                                              
* Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,                      
* or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.                      
*                                              
* You're free to add application-wide styles to this file and they'll appear at the top of the                      
* compiled file, but it's generally better to create a new file per style scope.                          
*                                              
*= require_self                                          
*= require_tree .                                          
*/                                             
*= require foundation_and_overrides                                     

@font-face  {                                           
    font-family: 'relay-medium';                                     
    src: url('<%= asset_path("relay-medium.ttf") %>');                               
    font-weight: normal;                                       
    font-style: normal;                                       
} 

Спасибо за помощь!

+0

Так что я только заметил, что мой последний требует его за пределами комментариев ... как только я переместил его обратно, проблема исправлена. – jabbajac

ответ

0

И проблема устранена путем перемещения последнего *= require foundation_and_overrides в блок комментариев.