资产问题

时间:2015-02-09 10:03:19

标签: symfony assetic

有人在资产中看到过这个错误,

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

我已经安装了ruby和sass,但每次我转储资产时都会继续遇到此错误,

sudo app/console assetic:dump

1 个答案:

答案 0 :(得分:0)

问题是,如果设置了两者,Assetic SassFilter会自动合并ruby和sass路径。 Assetic具有ruby和sass的默认值,因此都设置了ARE。

这会使/usr/bin/ruby /usr/bin/sass some.css some.sass这样的命令错误,因为它调用ruby bin并将sass bin作为参数。由于sass作为具有自己的二进制文件的全局gem安装,因此我们不必在之前调用ruby

如果您未在项目中的任何其他位置使用ruby,则可以使用以下方法解决此问题:

assetic:
    ruby: ~

它会将null设置为Ruby二进制文件,因此Assetic SassFilter将仅调用sass二进制文件。