指南针编译错误无效的字符集

时间:2014-12-21 22:05:08

标签: ruby encoding sass compass

在检查sass文件的输出时,我可以看到@charset "UTF-8";被声明在顶部...我在使用sass --watch file.scss:file.css时出现此消息时出现错误:

/*
[exception] 500 | Internal Server Error | Assetic\Exception\FilterException
[message] An error occurred while running:
'/usr/local/bin/ruby' '/usr/local/bin/compass' 'compile' '/private/var/tmp' '--boring' '--images-dir' '/www/symfony/app/../web/images' '--config' '/private/var/tmp/assetic_compassYuw3dl' '--sass-dir' '' '--css-dir' '' '/private/var/tmp/assetic_compassWIblXg.css'

Output:
    error /private/var/tmp/assetic_compassWIblXg.css (Line 1: Invalid charset directive '@charset': expected string.)
Compilation failed in 1 files.


Input:
@charset "UTF-8";

我已确保我的所有文件都是UTF-8编码,方法是在.profile中设置并通过$ locale确认

$ locale
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"

我还将我的ruby环境更新为ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin13.0]

sass正在运行最新版本Sass 3.4.9 (Selective Steve)

与指南针Compass 1.0.1 (Polaris)

一样

我的想法已经不多了。有谁知道我还能做些什么来解决这个问题?

0 个答案:

没有答案