所以我刚刚升级到Mavericks,现在我的一个Codekit Compass项目没有正确编译。我在Codekit(最新版本)中收到以下错误:
Compass was unable to compile one or more files in the project:
Encoding::CompatibilityError on line ["28"] of /Applications/CodeKit.app/Contents/Resources/engines/scss/lib/sass/tree/visitors/to_css.rb: incompatible character encodings: ASCII-8BIT and UTF-8
Run with --trace to see the full backtrace
(This action was triggered by a change to lks.scss)
任何想法?有点卡住了。
答案 0 :(得分:0)
我也看到了这个问题。破解有问题的文件并转到第28行,我看到了:
result << child_str + (node.style == :compressed ? '' : "\n")
因此,它与升级后错误地读取Compass设置或CSS输出设置有关。将输出设置切换为未压缩,保存,然后切换回并再次保存,它应该自动更正。
答案 1 :(得分:0)
有这个问题。为我修复的是编辑项目的config.rb文件,并添加以下行:
encoding = "utf-8"
保存,然后退出并重新启动CodeKit。