【问题标题】:Nokogiri gemspec invalid byte sequence in UTF-8 in jruby on windows platformWindows平台上jruby中UTF-8中的Nokogiri gemspec无效字节序列
【发布时间】:2018-12-10 20:26:49
【问题描述】:

我在应用程序中遇到了一个新错误。

UTF-8 中的无效字节序列

【问题讨论】:

  • 我已经为此提供了解决方案
  • 您可以根据需要提出和回答自己的问题。 (当您自己找到并解决问题时,这很棒)。您仍然应该将您的答案作为答案发布,而不是作为问题的一部分。你也可以稍微澄清一下这个问题吗?有点难以理解。
  • 听起来您是在说您无法使用 jRuby 在 Windows 上安装 Nokogiri?是来自网络,还是您获取 Nokogiri GitHub 存储库并尝试在本地构建 gem?
  • @Flexo:感谢您的建议,我一定会发布我的答案作为答案

标签: windows jruby nokogiri


【解决方案1】:

解决办法:

"Nokogiri (\xE9?\xB8)" 只需将其替换为以下解决方案:"Nokogiri (\xE9\x8B\xB8)

【讨论】:

    【解决方案2】:

    安装 Nokogiri gem 会出现以下错误:

    $ jruby -S gem install nokogiri
    Fetching: nokogiri-1.5.5-java.gem (100%)
    Invalid gemspec in [c:/jruby-1.7.0.preview1/lib/ruby/gems/shared/specifications/nokogiri-1.5.5-java.
    gemspec]: invalid byte sequence in UTF-8
    Successfully installed nokogiri-1.5.5-java
    1 gem installed
    

    要删除错误消息,请按照“Flexo 的帖子”执行以下操作。

    C:\jruby-1.7.0.preview1\lib\ruby\gems\shared\specifications\nokogiri-1.5.5-java.gemspec and replace all references of "Nokogiri (\xE9?\xB8)" with "Nokogiri (\xE9\x8B\xB8)".
    

    【讨论】:

      猜你喜欢
      • 2014-09-11
      • 2014-01-09
      • 2015-07-04
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 2011-02-28
      • 2016-07-05
      • 2013-08-20
      相关资源
      最近更新 更多