当我试图使用Codekit上的Compass编译时,我会得到这个错误:
罗盘无法运行,因为您的Mac安装了与CodeKit中较新版本冲突的Sass和/或Compass的旧版本。必须删除3.3.rc6以下的Sass所有版本和1.0.alpha 18以下的Compass所有版本。在命令行中通过运行'sudo gem卸载sass‘和'sudo gem卸载指南针’在命令行中这样做。
我运行了sudo gem uninstall sass和sudo gem uninstall compass,但是当我再次尝试通过CodeKit编译时,我得到了同样的错误。
发布于 2014-07-15 23:31:43
尝试运行gem query --local -这将列出本地的宝石,一旦您有了一个列表,只需通过并删除所有与sass+compass相关的sudo gem uninstall ___宝石,非常确定指南针也有指南针核心,但可能还有更多。
发布于 2014-07-15 23:51:15
你最初是如何安装宝石的?您是否也用gem install安装了gems?因为sudo gem为所有用户安装gems为root,而gem install只为您的活动用户安装gems。那么,也许只剩下未用sudo gem uninstall卸载的已安装的宝石?
另一方面,为什么要卸载指南针呢?我正在运行Codekit 2.1和它的内部Sass 3.3.10以及外部gem Compass 0.12.4。实际上效果很好。您必须转到Codekit Preferences -> Other Tools -> Compass并选择单选按钮“在此路径上使用Compass可执行文件”,然后选择您的Compass创业板。
发布于 2014-09-23 16:39:32
如果您将RVM用于您的ruby管理,则切换到系统ruby版本。
rvm use system并安装此版本的sass和指南针。
sudo gem install sass
sudo gem install compass这对我有用!
https://stackoverflow.com/questions/24636880
复制相似问题