opoo / opoopress

OpooPress framework is a java based blog aware static site generator.
http://www.opoopress.com/
Apache License 2.0
113 stars 31 forks source link

generate failed: (Encoding::ConverterNotFoundError) code converter not found (ASCII-8BIT to GBK) #4

Closed opoo closed 10 years ago

opoo commented 10 years ago
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.857s
[INFO] Finished at: Thu Oct 24 17:05:35 CST 2013
[INFO] Final Memory: 26M/247M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.opoo.press.maven.plugins:opoopress-maven-plugin:1.0.2:generate (default-cli) on project my-opoopress-site: Execution default-cli of goal org.opoo.press.maven.plugins:opoopress-maven-plugin:1.0.2:generate failed: (Encoding::ConverterNotFoundError) code converter not found (ASCII-8BIT to GBK) -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.opoo.press.maven.plugins:opoopress-maven-plugin:1.0.2:generate (default-cli) on project my-opoopress-site: Execution default-cli of goal org.opoo.press.maven.plugins:opoopress-maven-plugin:1.0.2:generate failed: (Encoding::ConverterNotFoundError) code converter not found (ASCII-8BIT to GBK)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:224)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-cli of goal org.opoo.press.maven.plugins:opoopress-maven-plugin:1.0.2:generate failed: (Encoding::ConverterNotFoundError) code converter not found (ASCII-8BIT to GBK)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:115)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
        ... 19 more
Caused by: org.jruby.embed.EvalFailedException: (Encoding::ConverterNotFoundError) code converter not found (ASCII-8BIT to GBK)
        at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:133)
        at org.jruby.embed.ScriptingContainer.runUnit(ScriptingContainer.java:1264)
        at org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.java:1257)
        at org.opoo.press.support.Compass.runScriptlet(Compass.java:55)
        at org.opoo.press.support.Compass.compile(Compass.java:46)
        at org.opoo.press.maven.plugins.plugin.AbstractSassCompileMojo.afterInstall(AbstractSassCompileMojo.java:54)
        at org.opoo.press.maven.plugins.plugin.AbstractInstallMojo.execute(AbstractInstallMojo.java:73)
        at org.opoo.press.maven.plugins.plugin.AbstractPressMojo.execute(AbstractPressMojo.java:46)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
        ... 20 more
Caused by: org.jruby.exceptions.RaiseException: (Encoding::ConverterNotFoundError) code converter not found (ASCII-8BIT to GBK)
        at org.jruby.RubyString.encode(org/jruby/RubyString.java:7590)
        at RUBY.check_encoding(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/util.rb:601)
        at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1617)
        at org.jruby.RubyEnumerable.each_with_index(org/jruby/RubyEnumerable.java:920)
        at RUBY.check_encoding(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/util.rb:599)
        at RUBY.check_sass_encoding(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/util.rb:653)
        at RUBY.check_encoding!(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/engine.rb:372)
        at Sass::Engine._to_tree(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/engine.rb:339)
        at Sass::Engine.to_tree(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/engine.rb:272)
        at Sass::Tree::Visitors::Perform.visit_import(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/visitors/perform.rb:225)
        at org.jruby.RubyBasicObject.__send__(org/jruby/RubyBasicObject.java:1709)
        at org.jruby.RubyKernel.send(org/jruby/RubyKernel.java:2213)
        at Sass::Tree::Visitors::Base.visit(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/visitors/base.rb:37)
        at Sass::Tree::Visitors::Perform.visit(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/visitors/perform.rb:100)
        at RUBY.visit_children(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/visitors/base.rb:53)
        at org.jruby.RubyArray.map(org/jruby/RubyArray.java:2417)
        at RUBY.visit_children(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/visitors/base.rb:53)
        at RUBY.visit_children(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/visitors/perform.rb:109)
        at RUBY.with_environment(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/visitors/perform.rb:121)
        at RUBY.visit_children(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/visitors/perform.rb:108)
        at RUBY.visit(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/visitors/base.rb:37)
        at RUBY.visit_root(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/visitors/perform.rb:128)
        at org.jruby.RubyBasicObject.__send__(org/jruby/RubyBasicObject.java:1709)
        at org.jruby.RubyKernel.send(org/jruby/RubyKernel.java:2213)
        at RUBY.visit(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/visitors/base.rb:37)
        at RUBY.visit(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/visitors/perform.rb:100)
        at org.jruby.RubyBasicObject.__send__(org/jruby/RubyBasicObject.java:1709)
        at org.jruby.RubyKernel.send(org/jruby/RubyKernel.java:2213)
        at RUBY.visit(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/visitors/perform.rb:7)
        at RUBY.render(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/tree/root_node.rb:20)
        at RUBY._render(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/engine.rb:315)
        at RUBY.render(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/sass-3.2.7/lib/sass/engine.rb:262)
        at RUBY.compile(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/compass-0.12.2/lib/compass/compiler.rb:140)
        at RUBY.timed(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/compass-0.12.2/lib/compass/compiler.rb:126)
        at RUBY.compile(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/compass-0.12.2/lib/compass/compiler.rb:139)
        at RUBY.red(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/compass-0.12.2/lib/compass/logger.rb:45)
        at RUBY.compile(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/compass-0.12.2/lib/compass/compiler.rb:138)
        at RUBY.compile_if_required(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/compass-0.12.2/lib/compass/compiler.rb:118)
        at RUBY.run(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/compass-0.12.2/lib/compass/compiler.rb:103)
        at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1617)
        at RUBY.run(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/compass-0.12.2/lib/compass/compiler.rb:101)
        at RUBY.timed(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/compass-0.12.2/lib/compass/compiler.rb:126)
        at RUBY.run(jar:file:C:/Users/user/.m2/repository/org/nanoko/libs/compass-gems/0.12.2/compass-gems-0.12.2.jar!/gems/compass-0.12.2/lib/compass/compiler.rb:100)
        at RUBY.(root)(<script>:9)
        at org.jruby.RubyDir.chdir(org/jruby/RubyDir.java:476)
        at RUBY.(root)(<script>:8)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
opoo commented 10 years ago

Using UTF-8 encoding for the file that contains Chinese characters.

对于包含中文字符(非英文字符)的文件,请使用 UTF-8 编码。