首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于崇高文本3-[解码错误-输出不是utf-8]

关于崇高文本3-[解码错误-输出不是utf-8]
EN

Stack Overflow用户
提问于 2014-01-11 22:42:38
回答 6查看 7.6K关注 0票数 4

今天,我一直试图在崇高的文本3中使用sass,为此,我安装了Ruby、Ruby SASS gem和崇高软件包Sass和Sass Build。一切看起来都很好,但是当我尝试构建css文件(使用Sass构建包)时,我得到了一个奇怪的错误:

代码语言:javascript
复制
[Decode error - output not utf-8]
[Finished in 0.1s with exit code 1]
[cmd: ['sass', '--update', 'F:\\Program Files (x86)\\wamp\\www\\singlepage\\wp-content\\themes\\manaca\\style.scss:F:\\Program Files (x86)\\wamp\\www\\singlepage\\wp-content\\themes\\manaca/style.css', '--stop-on-error', '--no-cache', '--style', 'compressed']]
[dir: F:\Program Files (x86)\wamp\www\singlepage\wp-content\themes\manaca]
[path: C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;F:\Program Files (x86)\MacType;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files (x86)\Autodesk\Backburner\]

当我尝试构建压缩的CSS (来自同一个包)时,它只返回

代码语言:javascript
复制
[Decode error - output not utf-8]
[Finished in 0.1s]

困扰我的是在最后一行返回的疯狂的文件路径(甚至不应该在C:中搜索)

我一直在研究的另一件事是output not utf-8。即使我在sass (或scss)文件中指定了字符集,问题仍然存在。

不管怎样,我很感激我能得到的任何帮助。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-01-12 15:01:05

我已经解决了这个问题。

路径问题是我在Windows上安装Ruby的一个缺失步骤。我需要在环境变量中注册Ruby的路径。

但是包Sass构建仍然无法工作,所以我打开cmd并告诉Sass在我的网站文件夹中查看该文件:

代码语言:javascript
复制
cd "program files (x86)\..\mysite"
sass --watch style.scss:style.css --style compact --no-cache

现在,每次我保存style.scss文件时,都会正确地更新css文件。

希望能向其他人澄清这一过程!

票数 1
EN

Stack Overflow用户

发布于 2014-03-03 13:23:03

"shell": true -这是关键。

如果我尝试像这样构建系统(在WinXP上):

代码语言:javascript
复制
{
    "cmd": ["ant", "-f", "project-build.xml"],
    "working_dir": "${project_path}"
}

我明白了:[Decode error - output not utf-8]

因为cmd应该是"ant.bat"。崇高正在寻找完全称为ant的文件,而"file does not exist"消息的编码不是utf-8。当我像这样使用shell时:

代码语言:javascript
复制
{
    "cmd": ["ant", "-f", "project-build.xml"],
    "working_dir": "${project_path}",
    "shell": true
}

一切都很好(即使没有"windows": { "cmd": ....} ),因为shell搜索ant.exe,然后搜索ant.bat

票数 4
EN

Stack Overflow用户

发布于 2014-02-09 10:49:17

只是给那些有类似问题的人提供一个参考,而这个被接受的答案并没有帮助:

我也有类似的错误,在我的例子中,我不得不安装python并将它添加到PATH环境变量中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21068832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档