【问题标题】:Encoding options not supported in 1.8: r:UTF-81.8 不支持的编码选项:r:UTF-8
【发布时间】:2012-08-16 11:04:08
【问题描述】:

我正在尝试使用 Ruby Uglifier gem,但它给出了这个警告并且输出的 javascript 没有被缩小:

/usr/lib/ruby/gems/1.8/gems/uglifier-1.2.7/lib/uglifier.rb:51:警告:1.8 不支持编码选项:r:UTF-8

【问题讨论】:

    标签: ruby uglifyjs


    【解决方案1】:

    对此最简单的答案是您需要升级到 ruby​​ 1.9。 1.8 不支持指定字符编码。

    Tl;博士

    制作此 gem 的人在构建 gem 时没有在其gemspec 中正确指定支持的 Ruby 版本,因此它允许您安装它,但由于硬编码 @987654322,它将无法运行@编码。您可以编辑 gem 以删除它,但不能保证它会起作用,因为他们可能在某处的 gem 中使用 UTF-8 特定字符。我强烈建议升级到 1.9。

    【讨论】:

    • /usr/lib/ruby/gems/1.8/gems/uglifier-1.2.7/lib/uglifier.rb 第 51 行并在 File open 语句的参数中删除 UTF-8。或者继续使用它......这是一个警告
    猜你喜欢
    • 2011-10-08
    • 1970-01-01
    • 2023-03-16
    • 2013-09-13
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多