2012-01-19 2 views
2

Django 웹 사이트를 실행하기 위해 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-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}')) 

마지막 줄이이 모든 문제를 일으키는 것처럼 보입니다.

우분투 11.10에서 동일한 설정이 있는데 잘 작동합니다. 나는 무슨 일이 일어나고 있는지 잘 모르겠습니다.

답변

1

설치 한 Ruby의 버전은 무엇입니까? SASS에 1.8.7 이상이 필요하므로 Ruby를 업그레이드해야한다고 생각합니다 (SASS Changelog에 따른).

Ruby 버전을 확인할 수 있습니까? < 1.8.7 인 경우 업그레이드를 시도하여 문제가 분류되는지 확인하십시오.

EDIT : 아마, Ruby 1.8.7Ubuntu Tech Specs에있어서, 우분투 10.04 LTS에 포함된다. 즉, 실행하여 SASS의 버전을 확인 할 수 있습니다 말했다

sass -v 

그냥 절대적으로 확실하게 ... 당신은 절대적으로 정확했다

+0

. 나는 루비의 버전을 간과했다. 필자는 패키지 된 버전을 제거하고 소스로부터 최신 안정 빌드를 컴파일했습니다. 위의 단계를 반복하여 적절한 버전을 얻었습니다. 친절하게 고마워요. –

관련 문제