簡體   English   中英

ruby無效的UTF-8字符“ \\ xA0”(Sass :: SyntaxError)

[英]ruby Invalid UTF-8 character “\xA0” (Sass::SyntaxError)

我正在嘗試運行sass命令

 sass /usr/bin/ruby /usr/local/bin/sass --load-path /opt/lampp/htdocs/kunstmann/vendor/kunstmaan/admin-bundle/Kunstmaan/AdminBundle/Resources/public/scss

我收到這個錯誤。

/usr/bin/ruby:1: Invalid UTF-8 character "\xA0" (Sass::SyntaxError)
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/engine.rb:373:in `block in check_encoding!'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/util.rb:604:in `rescue in block in check_encoding'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/util.rb:601:in `block in check_encoding'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/util.rb:600:in `each'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/util.rb:600:in `each_with_index'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/util.rb:600:in `check_encoding'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/util.rb:654:in `check_sass_encoding'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/engine.rb:372:in `check_encoding!'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/engine.rb:339:in `_to_tree'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/engine.rb:315:in `_render'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/engine.rb:262:in `render'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/exec.rb:349:in `process_result'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/exec.rb:41:in `parse'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/lib/sass/exec.rb:21:in `parse!'
from /var/lib/gems/1.9.1/gems/sass-3.2.13/bin/sass:13:in `<top (required)>'
from /usr/local/bin/sass:23:in `load'
from /usr/local/bin/sass:23:in `<main>'

我試着把@charset“ utf-8”放進去; 到sass文件的開頭。 還嘗試將Encoding.default_external =“ utf-8”包含到許多config.rb文件中。 紅寶石版本紅寶石1.9.3p484

更新:

我正在編譯css文件,但其中包含此錯誤。 使用Symfony2命令編譯:app / console資產:轉儲

[exception] 500 | Internal Server Error | Assetic\Exception\FilterException
[message] An error occurred while running:
&#039;/usr/bin/ruby&#039; &#039;/usr/local/bin/sass&#039; &#039;--load-path&#039;     &#039;/opt/lampp/htdocs/kunstmann/vendor/kunstmaan/admin-bundle/Kunstmaan/AdminBundle   /Resources/public/scss&#039; &#039;--scss&#039; &#039;--cache-location&#039;  &#039;/tmp&#039; &#039;/tmp/assetic_sasspqLusY&#039;

Error Output:
Errno::ENOENT: No such file or directory - /tmp/600d657f6ac2358f30ba6bc0ab4cd7ffb6194ced/assetic_sasspqLusYc20141111-4656-uxy3yg.lock

使用--trace進行回溯。

您將紅寶石程序/ usr / bin / ruby​​作為sass的參數傳遞。 所以sass試圖讀取ruby程序,該程序是一個二進制文件,這就是為什么出現錯誤的原因。

從命令開頭刪除sass。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM