Django Compressor错误编译SASS( – scss无效选项)
我在Ubuntu 10.04 LTS上有一个环境设置来运行Django网站,它似乎不想玩得很好。 环境如下:
Python 2.6.5 Django 1.3.1 Gunicorn 0.13.4 Supvervisor 3.0 Nginx 0.7.65 Varnish 2.1
我为Django应用程序安装了以下相关模块:
django-appconf 0.4.1 django-compressor 1.1.1 django-smartagent 0.1.1 Coffee Script 1.2.0 Sass 3.1.12
一切都很好,但我收到以下模板错误:
Caught FilterError while rendering: invalid option: --scss
我已经将它缩小到我的settings.py
文件中的这个元组列表:
(('text/coffeescript', 'coffee --compile --stdio'), ('text/less', 'lessc {infile} {outfile}'), ('text/x-sass', 'sass {infile} {outfile}'), ('text/x-scss', 'sass --scss {infile} {outfile}'))
看起来最后一行是导致所有这些麻烦的原因。
我在Ubuntu 11.10上有相同的设置,它工作得很好。 我不确定发生了什么事。
你安装了什么版本的Ruby? 我怀疑你需要升级Ruby,因为SASS要求1.8.7
或更高(根据SASS Changelog )。
你能否确认你的Ruby版本,如果它是< 1.8.7
,请尝试升级,看看是否能解决你的问题?
编辑 :根据Ubuntu技术规范 ,据推测, Ruby 1.8.7
包含在Ubuntu 10.04 LTS中。 也就是说,您可能希望通过运行来确认SASS的版本:
sass -v
只是为了绝对肯定......