升级到Mavericks后的Codekit Encoding :: CompatibilityError

时间:2013-11-05 12:03:22

标签: codekit

所以我刚刚升级到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)

任何想法?有点卡住了。

2 个答案:

答案 0 :(得分:0)

我也看到了这个问题。破解有问题的文件并转到第28行,我看到了:

result << child_str + (node.style == :compressed ? '' : "\n")

因此,它与升级后错误地读取Compass设置或CSS输出设置有关。将输出设置切换为未压缩,保存,然后切换回并再次保存,它应该自动更正。

答案 1 :(得分:0)

有这个问题。为我修复的是编辑项目的config.rb文件,并添加以下行:

encoding = "utf-8"

保存,然后退出并重新启动CodeKit。