Can';t获得sass+;罗盘+;由于版本冲突,已安装susy

Can';t获得sass+;罗盘+;由于版本冲突,已安装susy,sass,compass-sass,susy-compass,Sass,Compass Sass,Susy Compass,我在OSX/Terminal上与Sass、Compass和Susy合作。但我不能让苏西和Sass和Compass一起工作。我所做的: sudo gem install sass sass -v 返回:Sass 3.3.0(Maptastic Maple) 这似乎也安装了sass-3.2.14.gem,然后是compass-0.12.3.gem compass -v 返回:罗盘0.12.3(Alnilam) 到目前为止,一切似乎都很顺利;我可以创建一个指南针项目并使用它。然后我尝试安装Susy

我在OSX/Terminal上与Sass、Compass和Susy合作。但我不能让苏西和Sass和Compass一起工作。我所做的:

sudo gem install sass
sass -v
返回:Sass 3.3.0(Maptastic Maple)

这似乎也安装了sass-3.2.14.gem,然后是compass-0.12.3.gem

compass -v
返回:罗盘0.12.3(Alnilam)

到目前为止,一切似乎都很顺利;我可以创建一个指南针项目并使用它。然后我尝试安装Susy:

sudo gem install susy --pre
或者只是

sudo gem install susy
这似乎安装了susy-2.0.0

比我跑:

compass create /Users/tom/Thomas/htdocs/susi4-test -r susy -u susy
我得到了这个错误:

Gem::LoadError on line 2064 of /Library/Ruby/Site/1.8/rubygems/specification.rb: Unable to activate susy-2.0.0, because sass-3.2.14 conflicts with sass (~> 3.3.0)
Run with --trace to see the full backtrace

因此,不同版本的兼容性似乎存在问题。如何解决此错误?

依赖项不兼容:依赖于
sass~>3.3.0
,而依赖于
sass=3.2.14

错误消息显示了相同的内容:

无法激活susy-2.0.0,因为sass-3.2.14与sass冲突(~>3.3.0)

您可以a)将susy降级到与sass 3.2.14兼容的版本,或b)将compass升级到与sass 3.3.x兼容的版本

根据
sass<3.5,>=3.3.13
,是否有兼容版本(或更高版本)。您可以通过以下方式安装它:

gem update compass
使用像这样的gem管理器可能更容易。它会自动解析依赖项并安装适当的版本

gem install compass --pre
安装compass最新版本时将出现以下错误:

ERROR:  While executing gem ... (Gem::UnsatisfiableDependencyError)
    Unable to resolve dependency: 'compass (= 1.0.0.alpha.19)' requires 'compass-core (~> 1.0.0.alpha.19)'
你应该先安装指南针核心

gem install compass-core

毫无疑问,最好的方法是通过Compass Susy插件安装Susy。这将避免与需要当前版本的其他Compass项目发生冲突

命令:

gem install compass
gem install compass-susy-plugin

你的宝石不兼容。通过
gem安装Compass--pre
安装最新的指南针应该可以解决问题。谢谢!它解决了我的问题…看起来其他人也有这个问题@stefan-你能把你的评论作为一个答案吗?@KatieK当然,我已经添加了一个带有简要解释的答案作为参考。这里的帮助很大。。。太谢谢你了。来自维也纳的问候,Thomashey那里的compass版本是1.0.0.alpha.20,链接正常,但是文本不是=/@Arruda谢谢,我已经更新了我的答案(compass 1.0.0已经发布)这不起作用,因为compass Susy插件是最新版本(现在)
gem install compass
gem install compass-susy-plugin