2

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

Compass 无法运行,因为您的 Mac 安装了旧版本的 Sass 和/或 Compass,与 CodeKit 中的新版本冲突。您必须删除所有低于 3.3.rc6 的 Sass 版本和低于 1.0.alpha18 的所有 Compass 版本。通过运行“sudo gem uninstall sass”和“sudo gem uninstall compass”在命令行执行此操作。

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

4

3 回答 3

0

您最初是如何安装 gem 的?您是否也可以使用 just 安装 gems gem install?Cuz为所有用户安装 gems,而sudo gem只为您的活动用户安装 gems。所以也许留下安装的宝石没有被卸载?rootgem installsudo gem uninstall

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

于 2014-07-15T23:51:15.450 回答
0

尝试运行gem query --local这将列出本地 gem,一旦你有一个列表,只需通过并删除所有与 sass+compass 相关的 gem sudo gem uninstall ___,很确定 compass 也有 compass-core,但可能还有更多

于 2014-07-15T23:31:43.440 回答
0

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

rvm use system

并为此版本安装 sass 和 compass

sudo gem install sass

sudo gem install compass

这对我有用!

于 2014-09-23T16:39:32.753 回答