【问题标题】:SASS error: can't import CompassSASS 错误:无法导入 Compass
【发布时间】:2014-05-27 11:05:36
【问题描述】:

我已经在这台计算机上使用 sass 和 compass 几个月了,没有任何问题。

此外,我的 config.rb 和 sass 目录的设置方式一直都是相同的,而且它们在我所有的项目中都是相同的。

最近,我在构建 sass 时开始在 Sublime 中遇到此错误:Sass::SyntaxError: File to import not found or unreadable: compass.

我的 .scss 文件的第一行是@import "compass";,所以我在终端看到这个错误:error sass/style.scss (Line 36 of _vertical_rhythm.scss: Incompatible units: 'px' and 'em'.)

我已经搜索了好几天,我看到了一些关于这些东西的答案(特别是垂直节奏),但没有什么是我的确切问题,我找不到解决方案。

我的指南针版本是 0.12.5 (Alnilam),我的 sass 版本是 3.3.4 (Maptastic Maple)。

在工作中,使用完全相同的文件,从完全相同的 GitHub 存储库工作,一切都可以正常编译。我明天需要在工作时检查我的 compass 和 sass 版本,但与此同时,我很困惑。

有什么想法吗?有人遇到过这种情况吗?

【问题讨论】:

  • Compass 0.12.5 与 Sass 3.3+ 不兼容
  • 谢谢。我尝试了 Sass 3.2.5,但我得到了同样的错误。工作中的 Sass 是 3.2.5,但我没有仔细检查 Compass 是否是同一版本,所以我明天再做。
  • 我在这里回答了一个类似的问题:stackoverflow.com/questions/23108679/…
  • 谢谢,@whatbird,但我仍然没有运气......在这一点上,我尝试了许多不同的 sass 和 compass 组合,但我认为我缺乏 ruby​​/gem/终端知识让我无法弄清楚这一点。
  • 我从来没有通过 Sublime 构建过 SASS 脚本,但我会检查它不是在咬你的加载路径。尤其是如果您的系统上有多个不同的 Ruby 和 gempath(通过 RVM、rbenv、...),请确保更改/更新 Sublime 实际使用的 SASS 和指南针库。

标签: css sass compass-sass


【解决方案1】:

经过一个月的故障排除,最终解决方案比预期的要简单。

我卸载了所有版本的 Sass 和 Compass,然后我安装了最新的 Compass 并让它自动安装 Sass。

所以在做了sudo gem uninstall compasssudo gem uninstall sass 之后,我做了sudo gem install compass。这安装了 Compass 及其依赖项(Sass 版本 3.2.19)。 (我在 Mac 上,所以我必须使用 sudo。)

解决了!

【讨论】:

    【解决方案2】:

    如果这是在 mac 上:

    转到:

    /var/folders/p_/w19t0k956zz_bg0bgs0cn6200000gn/T/liferay

    并删除以下文件夹:

    document_previewdocument_thumbnailruby

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-31
      • 1970-01-01
      • 2017-12-26
      • 2012-09-23
      • 1970-01-01
      相关资源
      最近更新 更多