ruby环境sass编译中文出现Syntax error: Invalid GBK character错误解决方法
sass文件编译时候使用ruby环境,无论是界面化的koala工具还是命令行模式的都无法通过,真是令人烦恼。
容易出现中文注释时候无法编译通过,或者出现乱码,找了几天的解决方法终于解决了。
这个问题的奇葩之处在于在xp环境中没有任何问题,只是在windows7环境中才出现的这个。
sass编译时候出现如下错误的解决方法:
Syntax error: Invalid GBK character "\xE5"on line 8 of E:\work\sass\sass\_big_box.scssfrom line 16 of E:\work\sass\sass\main.scssUse --trace for backtrace.
或者
Syntax error: Invalid GBK character "\xE5"on line 2 of E:\work\sass\sass\main.scssUse --trace for backtrace.
解决办法:
1.koala可视化编译工具,
找到安装目录里面sass-3.3.7模块下面的engine.rb文件,例如下面路径:
C:\Program Files (x86)\Koala\rubygems\gems\sass-3.3.7\lib\sass
在这个文件里面engine.rb,添加一行代码
Encoding.default_external = Encoding.find('utf-8')
放在所有的require XXXX 之后即可。
2.命令行工具同理
找到ruby的安装目录,里面也有sass模块,如这个路径:
C:\Ruby\lib\ruby\gems\1.9.1\gems\sass-3.3.14\lib\sass
在这个文件里面engine.rb,添加一行代码(同方法1)
Encoding.default_external = Encoding.find('utf-8')
放在所有的require XXXX 之后即可。
感谢:https://github.com/imathis/octopress/issues/232 mattn 提供了一种解决方法,用到这里极为合适。
转载于:https://www.cnblogs.com/zhidong123/p/3902270.html
ruby环境sass编译中文出现Syntax error: Invalid GBK character错误解决方法相关推荐
- linux apr文件解压失败,Apache编译安装提示configure: error: APR not found错误解决方法...
在配置Apache的时候,出现configure: error: APR not found错误 原因是缺少一些依赖包,安装这些依赖包就行了 下载依赖包,注意我这里下载的与参考链接上的有些不同,安装上 ...
- Modelsim中出现Syntax error, unexpected non-printable character错误
今天在跑Modelsim中出现Syntax error, unexpected non-printable character错误,这是因为在编写(我是在Notepad++中写的)时不慎写入了错误的符 ...
- 运行shell脚本报错:“syntax error near unexpected token 的解决方法”
运行shell脚本报错:"syntax error near unexpected token 的解决方法" 今天写了个Cshell脚本,运行报错syntax error near ...
- error C2018: unknown character '0xa1'解决方法
error C2018: unknown character '0xa1'解决方法 此错误的解决方法: 把行首行尾的空白字符删除,一般是中文空格,重新排版,编译 原因:有中文字符 感慨:到底不是中国人 ...
- Ubuntu开机出现“error: invalid environment block“的解决方法
Ubuntu开机出现"error: invalid environment block"的解决方法 1. 错误状态 2. 解决办法 1. 错误状态 当使用GRUB启动ubuntu时 ...
- connection error mysql_MySQL ConnectionError 安装错误 解决方法
MySQL ConnectionError The security settings could not be applied to the database because the connect ...
- linux c 编译报错 Compile error : undefined reference to‘__atomic_fetch_add_4’ 解决方法
代码如下: #include <opencv2/opencv.hpp> using namespace cv;int main() {Mat img=imread("cornea ...
- linux shell脚本无法执行,报错syntax error near unexpected token `$'\r''解决方法
运行shell脚本时出现:syntax error near unexpected token `$'\r"的错误,一般是格式的问题,比如直接从txt文档拷贝过来的内容: 解决方法:sed ...
- Android使用Jack编译报错:communication error with Jack server (58) 解决方法
Android7.0系统编译工具链使用了全新的Jack server来取代以往的编译器工具 Jack is a new Android toolchain that compiles Java sou ...
最新文章
- c语言简易绘图程序代码,简单的鼠标绘图程序
- 易语言怎么判断文件是否一样_怎么判断专利代理人或专利代理机构是否靠谱?...
- Python编码风格指南
- 未了(endless)(【CCF】NOI Online 能力测试2 入门组第一题 )
- 想用Python做自动化测试?Python反射机制的应用
- Windows2008R2的NFS
- 解决Ubuntu 14.04下CodeBlocks缩进异常问题
- 如何学计算机打字,新手学电脑如何快速学会打字
- c++Builder模式
- 科目三考试技巧全总结
- Laravel中使用dingo
- 我国首部《密码法》来了!资深律师跟我说,他是这么看的...
- uniapp封装多图上传
- 关于FlashDB的应用-GD32F450上
- 识海日志——时间都去哪了(20140311)
- C语言实现SM4加解密算法
- ubuntu定时执行python脚本_Ubuntu 每天定时开关机并运行指定脚本
- 软件项目中的功能风险矩阵
- MySQL迁移到kdb_Q语言把mysql输入导入到KDB+数据库
- 服务器u.2接口固态硬盘,固态硬盘的U.2接口为何物
热门文章
- Windows10 Postgres11 安装 The Database cluster initialisation failed
- 存储过程中引用的常规表,临时表以及表变量是否会导致存储过程的重编译
- Android--PullToRefreshListView 的简单使用
- 移动端 设置 小于12px 字体 初探
- 美妙的模电2013/4/18
- 在idea做项目时 在进行模糊查询的时候页面为什么拿不到值_深入浅出Performance工具解决Web页面性能问题
- python json dumps 自定义_Python json.dumps 自定义序列化操作
- mabatisplus怎么给实体类自定义属性_吊打面试官之:当实体类中的属性名和表中的字段名不一样 ,怎么办 ?...
- trycatch抛出异常_Java生鲜电商平台架构中,如何统一异常处理及架构实战
- html手机怎么样删除掉,怎么样才能删除这个叫做(手机模拟器大师)的软件?...