CodeKit:Sass / Compass冲突

时间:2014-07-08 16:20:53

标签: compass-sass codekit

当我尝试使用Codekit上的Compass编译时出现此错误:

  

指南针无法运行,因为您的Mac有较旧版本的Sass   和/或安装的Compass与新版本冲突   CodeKit。你必须删除3.3.rc6以下所有版本的Sass   Compass的版本低于1.0.alpha18。在命令行执行此操作   运行'sudo gem uninstall sass'和'sudo gem uninstall compass'。

我运行了sudo gem uninstall sasssudo gem uninstall compass,但是当我尝试再次通过CodeKit进行编译时,我得到了同样的错误。

3 个答案:

答案 0 :(得分:0)

尝试运行gem query --local这将列出本地宝石,一旦你有一个列表,只需通过sudo gem uninstall ___删除所有sass +罗盘相关的宝石,非常确定罗盘也有罗盘核心,但可能还有更多

答案 1 :(得分:0)

您最初是如何安装宝石的?您是否也可以使用gem install安装宝石? Cuz sudo gem为所有用户安装了root个宝石,而gem install仅为您的活跃用户安装了宝石。也许安装好的宝石没有用sudo gem uninstall卸载?

另一方面,为什么要卸载罗盘。我正在运行Codekit 2.1及其内部Sass 3.3.10以及外部gem Compass 0.12.4。这实际上很有效。您已转到Codekit Preferences -> Other Tools -> Compass并选择单选按钮“在此路径中使用指南针可执行文件”,然后选择您的Compass gem。

答案 2 :(得分:0)

如果您使用RVM进行ruby管理,请切换到系统ruby版本

rvm use system

并为此版本安装sass和指南针

sudo gem install sass

sudo gem install compass

这对我有用!