当我尝试使用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 sass
和sudo gem uninstall compass
,但是当我尝试再次通过CodeKit进行编译时,我得到了同样的错误。
答案 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
这对我有用!