2014-01-08 2 views
0

프로젝트를 상속했으며 sass/compass 워크 플로를 설정하는 데 문제가 있습니다. Google 검색은 이에 대한 유용한 정보를 산출하지 못했습니다.충돌하는 Sass/Compass 버전

나는 다음있어 :

$ grunt watch 
Running "watch" task 
Waiting...OK 
>> File "sass/reset.scss" changed. 

Running "compass:dist" (compass) task 
Gem::LoadError on line ["1637"] of /usr/lib/ruby/1.9.1/rubygems/specification.rb: Unable to activate breakpoint-2.4.0, because sass-3.3.0.alpha.149 conflicts with sass (~> 3.3.0.rc.2), compass-0.12.2 conflicts with compass (~> 1.0.0.alpha.13) 

내 Gruntfile.js :

$ cat /etc/*-release 
DISTRIB_ID=LinuxMint 
DISTRIB_RELEASE=15 
DISTRIB_CODENAME=olivia 
DISTRIB_DESCRIPTION="Linux Mint 15 Olivia" 
NAME="Ubuntu" 
VERSION="13.04, Raring Ringtail" 
ID=ubuntu 
ID_LIKE=debian 
PRETTY_NAME="Ubuntu 13.04" 
VERSION_ID="13.04" 

$ ruby --version 
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] 

$ gem list 

*** LOCAL GEMS *** 

breakpoint (2.4.0) 
celluloid (0.15.2) 
chunky_png (1.2.9, 1.2.8) 
color-schemer (0.2.7) 
compass (0.12.2) 
compass-blend-modes (0.0.2) 
compass-core (1.0.0.alpha.16) 
compass-normalize (1.4.3) 
compass-rgbapng (0.2.1) 
ffi (1.9.3) 
fssm (0.2.10) 
json (1.8.1) 
listen (0.7.3) 
multi_json (1.8.2) 
rb-fsevent (0.9.3) 
rb-inotify (0.9.3) 
rb-kqueue (0.2.0) 
sass (3.3.0.alpha.149) 
sassy-maps (0.3.1) 
sassy-strings (1.0.0) 
singularitygs (1.1.2) 
susy (1.0.9) 
timers (1.1.0) 
toolkit (1.3.8) 
zurb-foundation (4.3.2, 4.2.3) 

내가 말대꾸와 나침반 있지만 오류의 다양한 버전을 시도했습니다 내가 얻을 일반적으로 내려 온다 :

module.exports = function(grunt) { 
    grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 
    compass: { 
     dist: { 
     options: { 
      config: 'config.rb' 
     } 
     } 
    }, 
    watch: { 
     css: { 
     files: ['sass/*.scss', 'sass/**/*.scss'], 
     tasks: ['compass'] 
     } 
    } 
    }); 

    grunt.loadNpmTasks('grunt-contrib-compass'); 
    grunt.loadNpmTasks('grunt-contrib-watch'); 

    grunt.registerTask('default',['compass']); 
} 

이러한 버전 호환성 문제로 인해 분실하고 손으로 밖으로. 비슷한 문제가있는 사람이 있습니까?

답변

1

저는 Ruby 나 gem의 전문가는 아니지만, 중단 점 확장이 충돌을 일으킨 것처럼 보입니다.

  • 말대꾸 3.3.0.rc.2
  • 나침반 1.0.0.alpha.13

이 모두이 버전보다 최신 인 다음 Breakpoint gem file를 읽기는 다음과 같은 요구 사항이 있는지 확인 당신은 현재 설치되어 있습니다. 두 버전 중 어느 것도 안정 버전이 아니므로 --pre 플래그 (sudo gem install sass --pre)를 사용하여 보석을 업데이트해야합니다.

+0

감사합니다. 오류가 수정되었지만 이제는 새로운 오류가 발생했습니다 : Gem :: LoadError /usr/lib/ruby/1.9.1/rubygems/specification.rb의 줄 [ "1637"] : 나침반 - 1.0.0.alpha.17이 나침반 (~> 0.12)과 충돌하기 때문에 색 구성도 -0.2.7을 활성화 할 수 없습니다. 편집 : 색 구성을 0.2.8로 업그레이드하는 것이 트릭입니다 :) –