Проблема в том, что 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
сам бинарный файл.
И вы также подтвердили, что рубин и сасс расположены в/usr/bin/ruby и/usr/bin/sass, соответственно? Они могут быть установлены в другом каталоге, например, исполняемый файл sass находится в/usr/local/bin/sass на моей локальной машине. –