2015-02-09 1 views
2

Кто-нибудь видел эту ошибку в assetic,Проблема с assetic что

/usr/bin/ruby: No such file or directory -- /usr/bin/sass (LoadError) 

У меня установлен как рубин и дерзость, но продолжать работать в эту ошибку каждый раз, когда я дамп assetic,

sudo app/console assetic:dump 
+0

И вы также подтвердили, что рубин и сасс расположены в/usr/bin/ruby ​​и/usr/bin/sass, соответственно? Они могут быть установлены в другом каталоге, например, исполняемый файл sass находится в/usr/local/bin/sass на моей локальной машине. –

ответ

0

Проблема в том, что Assetic SassFilter автоматически объединяет пути ruby ​​и sass, если они установлены. У Assetic есть значения по умолчанию для ruby ​​и для sass, поэтому оба ARE установлены.

Это делает команду как /usr/bin/ruby /usr/bin/sass some.css some.sass, что неверно, потому что она вызывает ruby bin с sass bin в качестве аргумента. Поскольку sass установлен как глобальный драгоценный камень с собственным двоичным файлом, нам не нужно до этого звонить ruby.

Если вы не используете ruby нигде в проекте вы можете исправить это:

assetic: 
    ruby: ~ 

Он будет установлен нулевой Руби двоичном так Assetic SassFilter будет вызывать только sass сам бинарный файл.