python - Django Compressor 编译 SASS 时出错(--scss 无效选项)

标签 python ruby django sass

我在 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

一切正常,但我收到以下模板错误:

渲染时捕获 FilterError:无效选项:--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 ,尝试升级并查看是否解决了您的问题?

编辑:据说,Ruby 1.8.7根据 Ubuntu Tech Specs 包含在 Ubuntu 10.04 LTS 中.也就是说,您可能想通过运行以下命令来确认 SASS 的版本:

sass -v

只是为了绝对确定......

关于python - Django Compressor 编译 SASS 时出错(--scss 无效选项),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8919443/

相关文章:

ruby 做映射和压缩在一起

ruby-on-rails - 如何在连接表中按条件接收对象

css - 使用 mod_wsgi 部署时 Django 静态文件 404 错误

python re.search 返回 None 和 Object

python - Django Taggit模块安装报错: No module named setup tools

python - 优化:关于 AMP (Pyomo)、Scipy、Matlab

python - 为什么我的按钮不适用于 Tkinter 计算器?

python - 如何使用神经网络预测峰值(最好在 python 中使用 neurolab 或 pybrain)

python - 解码 RFC 2231 header

ruby - 创建允许 bang 和 non-bang 选项的方法