【发布时间】: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 Uglifier gem,但它给出了这个警告并且输出的 javascript 没有被缩小:
/usr/lib/ruby/gems/1.8/gems/uglifier-1.2.7/lib/uglifier.rb:51:警告:1.8 不支持编码选项:r:UTF-8
【问题讨论】:
对此最简单的答案是您需要升级到 ruby 1.9。 1.8 不支持指定字符编码。
Tl;博士
制作此 gem 的人在构建 gem 时没有在其gemspec 中正确指定支持的 Ruby 版本,因此它允许您安装它,但由于硬编码 @987654322,它将无法运行@编码。您可以编辑 gem 以删除它,但不能保证它会起作用,因为他们可能在某处的 gem 中使用 UTF-8 特定字符。我强烈建议升级到 1.9。
【讨论】: