1

我已经安装了 html 美化器 gem。当我美化某些文件时,会引发以下错误。不适用于所有文件。

$ htmlbeautifier abc.html.erb

/home/x/.rvm/gems/ruby-2.0.0-p0@a/gems/htmlbeautifier-0.0.8/bin/htmlbeautifier:9:in `rescue in beautify': Error parsing abc.html.erb: Outdented too far on line 163 (RuntimeError)
from /home/x/.rvm/gems/ruby-2.0.0-p0@a/gems/htmlbeautifier-0.0.8/bin/htmlbeautifier:6:in `beautify'
from /home/x/.rvm/gems/ruby-2.0.0-p0@a/gems/htmlbeautifier-0.0.8/bin/htmlbeautifier:17:in `block (2 levels) in <top (required)>'
from /home/x/.rvm/gems/ruby-2.0.0-p0@a/gems/htmlbeautifier-0.0.8/bin/htmlbeautifier:16:in `open'
from /home/x/.rvm/gems/ruby-2.0.0-p0@a/gems/htmlbeautifier-0.0.8/bin/htmlbeautifier:16:in `block in <top (required)>'
from /home/x/.rvm/gems/ruby-2.0.0-p0@a/gems/htmlbeautifier-0.0.8/bin/htmlbeautifier:13:in `each'
from /home/x/.rvm/gems/ruby-2.0.0-p0@a/gems/htmlbeautifier-0.0.8/bin/htmlbeautifier:13:in `<top (required)>'
from /home/x/.rvm/gems/ruby-2.0.0-p0@a/bin/htmlbeautifier:23:in `load'
from /home/x/.rvm/gems/ruby-2.0.0-p0@a/bin/htmlbeautifier:23:in `<main>'
from /home/x/.rvm/gems/ruby-2.0.0-p0@a/bin/ruby_noexec_wrapper:14:in `eval'
from /home/x/.rvm/gems/ruby-2.0.0-p0@aer-ui/bin/ruby_noexec_wrapper:14:in `<main>'

这是我的红宝石

$哪里是红宝石

ruby: /usr/bin/ruby /usr/bin/ruby1.8 /usr/lib/ruby /usr/bin/X11/ruby /usr/bin/X11/ruby1.8 /usr/share/man/man1/ruby.1.gz

错误是什么?怎么可能解决??

4

1 回答 1

1

htmlbeautifier的源代码表明,在您的文件中,您的关闭end关键字或右}大括号不匹配。

如果您附上了其中一个 html 文件,它会更有帮助。

于 2013-10-30T08:45:35.383 回答