【问题标题】:CodeKit: Sass/Compass ConflictsCodeKit:Sass/Compass 冲突
【发布时间】:2014-08-29 11:41:36
【问题描述】:

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

Compass 无法运行,因为您的 Mac 使用的是旧版本的 Sass 和/或安装的指南针与新版本冲突 代码包。您必须删除所有低于 3.3.rc6 的 Sass 版本和所有 Compass 低于 1.0.alpha18 的版本。在命令行执行此操作 运行“sudo gem uninstall sass”和“sudo gem uninstall compass”。

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

【问题讨论】:

    标签: compass-sass codekit


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您最初是如何安装 gem 的?有没有可能你也只用gem install 安装了gem?因为sudo gem 为所有用户安装gem 为rootgem install 只为您的活跃用户安装gem。所以也许留下安装的宝石没有用sudo gem uninstall 卸载?

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

      【讨论】:

      • 我最初使用this tutorial来安装xcode、homebrew和rbenv。
      【解决方案3】:

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

      rvm use system
      

      并为此版本安装 sass 和 compass

      sudo gem install sass
      
      sudo gem install compass
      

      这对我有用!

      【讨论】:

        猜你喜欢
        • 2014-09-22
        • 2014-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-22
        • 2011-11-22
        • 2016-02-25
        相关资源
        最近更新 更多