Codekit文件权限问题(只读文件系统@dir_s_mkdir-/.sass-cache)

Codekit file permission issues (Read-only file system @ dir_s_mkdir - /.sass-cache)

出现以下错误:

Compiling failed with this error: Errno::EROFS on line ["239"] of /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb: Read-only file system @ dir_s_mkdir - /.sass-cache
Run with --trace to see the full backtrace

真的很痛苦,任何帮助将不胜感激。

在我更新到 Mac OS Catalina 后发生。 目前在 10.15.1 (19B88)。

/.sass-cache 将是 Sass 缓存目录,位于文件系统 的根目录 。它不应该试图在那里创建那个目录。

但是这个 Ruby 正在获取 运行,它不是 运行 正确的工作目录,或者需要将基本路径传递到 运行 中。

在 Catalina 中,Ruby Sass 尝试写入该缓存的磁盘根目录现在是只读的,因此失败了。

我改用波旁威士忌。我自己也创建了一些 compass 中的 mixin。

Ruby Sass 已弃用。 在 Codekit 3 中,您应该改用 libsass 编译器。 如果您使用 Compass,则 Libsass 不可用。 如果是,可以在config.rb:

中设置缓存位置路径

sass_options = { :cache_location => '/tmp/sass_cache' }

正在添加

line_comments = false
output_style = :compressed
sourcemap = true
asset_cache_buster = :none 
cache = false

我的 config.rb 文件为我解决了这个问题。