2014-01-08 98 views
0

我继承了一个项目时遇到问题,建立上海社会科学院/罗盘工作流程。谷歌搜索没有产生任何有用的信息。冲突的SASS /指南针版本

我有以下几点:

$ 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) 

我试过青菜和指南针,但错误的各种版本,我得到普遍归结为:

$ 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 :

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']); 
} 

我迷失了这些版本兼容性问题,没有Ruby背景去排序th用手伸出手。有没有人遇到类似的问题?

回答

1

我不是在Ruby或宝石的专家,但它看起来像断点扩展是一个导致冲突。读Breakpoint gem file证实,它具有以下要求:

  • 萨斯3.3.0.rc.2
  • 指南针1.0.0.alpha.13

这两者都是比新版本您目前已安装。这也是值得一提的是,无论这些版本是稳定的版本,所以你必须使用--pre标志来更新你的宝石:sudo gem install sass --pre

+0

谢谢,固定我是有错误的,但现在一个新的上前:宝石:: LoadError上/usr/lib/ruby/1.9.1/rubygems/specification.rb行[“1637”]:无法激活颜色阴谋家-0.2.7,因为指南针罗盘,1.0.0.alpha.17冲突(〜> 0.12)编辑:升级颜色阴谋家到0.2.8的伎俩:) –