2012-01-19 23 views
2

Django Webサイトを実行するためのUbuntu 10.04 LTSの環境設定があり、うまく動作しないようです。以下のような環境は以下のとおりです。Django CompressorでSASSコンパイルエラー(--scss無効なオプション)

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で同じ設定をしていますが、うまくいきます。私は何が起こっているのか分からない。

答えて

1

インストールしたRubyのバージョンは? SASSは1.8.7以上が必要です(SASS Changelogによる)ので、Rubyをアップグレードする必要があると私は思っています。

Rubyのバージョンを確認できますか?< 1.8.7の場合は、アップグレードして問題が分類されるかどうか確認してください。

EDIT:たぶん、Ruby 1.8.7Ubuntu Tech Specsによれば、Ubuntuの10.04 LTSに含まれています。それはあなたが実行してSASSのバージョンを確認したいかもしれません、言った:

sass -v 

ちょうど絶対に確かに...あなたは絶対に正しかった

+0

。私はRubyのバージョンを見落としました。私はパッケージ版をパージし、ソースから最新の安定版ビルドをコンパイルしました。上記の手順を繰り返し、適切なバージョンを取得しました。親切にありがとうございます。 –

関連する問題