Assetic Bundle和Compass过滤器抛出异常

时间:2014-10-24 12:45:37

标签: symfony sass compass-sass assetic

我正在尝试在Symfony2上使用带有AsseticBundle的Sass / Compass。我遵循了一些教程,但没有任何方法可以帮助我。

这是我在config.yml上的资产配置

# Assetic Configuration
assetic:
    debug:          "%kernel.debug%"
    use_controller: false
    bundles:        [ FOSUserBundle,ApanaMainBundle ]
    filters:
        cssrewrite: ~
        sass:    ~
        compass: ~

当我运行时,我得到的异常" php bin / console assetic:dump --env = dev --no-debug"是:

[Assetic\Exception\FilterException]                                                                                                                                  
  An error occurred while running:                                                                                                                                     
  '/usr/bin/ruby' '/usr/local/bin/compass' 'compile' '/tmp' 
'--boring' '--images-dir' '/var/www/Apana/app/../web/images' '--config' '/tmp/assetic_compassH42xaT' '--s  
  ass-dir' '' '--css-dir' '' '/tmp/assetic_compassWicQXq.scss'                                                                                                         
  Error Output:                                                                                                                                                        
  RuntimeError on line 52 of /usr/lib/ruby/1.8/tempfile.rb: cannot generate tempfile `/tmp/.sass-cache/600d657f6ac2358f30ba6bc0ab4cd7ffb6194ced/assetic_compassWicQXq  
  .scssc20141024-7564-borx-9'                                                                                                                                          
  Run with --trace to see the full backtrace   

1 个答案:

答案 0 :(得分:1)

好的,解决了。 我使用的是Zen-Grids,我不得不在资产过滤器下的config.yml中提及它。

# Assetic Configuration
assetic:
    debug:          "%kernel.debug%"
    use_controller: false
    bundles:        [ FOSUserBundle,ApanaMainBundle ]
    filters:
        cssrewrite: ~
        sass:    ~
        compass: ~
           plugins: ['zen-grids']

异常可能意味着scss语法错误。