1

我正在使用安装了最新 ruby​​ 的 Windows 7。每当我使用

@import "compass"

在 scss 文件中,Compass 无法编译该文件。指南针总是给我

Errno::ENOENT: 没有这样的文件或目录 - C:/Users/chcheng/Test/www/.sass-cache/75fcaf1b4852ceb732871195e41567cc2a7d8997/C%058%092Ruby200-x64%092lib%092ruby%092gems%0922.0.0%092gems%092compass -core-1.0.1%092stylesheets%092compass%092utilities%092general%092_hacks.scssc20140903-4052-1h721dg

我试图卸载 compass 和 sass 以及整个 ruby​​ ......但这并没有解决我的问题。

谁能告诉我如何解决这个问题?

4

1 回答 1

2

我有一个类似的问题。我的问题与 .sass-cache 文件完整路径的长度有关。如果路径长度超过 255,编译将失败。

解决方案是设置较短的缓存路径。您可以使用以下命令在 config.rb 中配置缓存路径:

cache_path = "C:/temp/sass/"

相关问题: https ://github.com/Compass/compass/issues/1791

于 2015-07-15T03:33:11.383 回答