有人在资产中看到过这个错误,
/usr/bin/ruby: No such file or directory -- /usr/bin/sass (LoadError)
我已经安装了ruby和sass,但每次我转储资产时都会继续遇到此错误,
sudo app/console assetic:dump
答案 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
二进制文件。