由于Ruby 2.0的默认编码现在为utf-8,因此rest-open-uri gem会在heroku上抛出以下错误:
/app/vendor/bundle/ruby/2.0.0/gems/bundler-1.5.2/lib/bundler/runtime.rb:76:in,requiree':/ app / vendor / bundle / ruby / 2.0。 0 / gems / rest-open-uri-1.0.0 / lib / rest-open-uri.rb:413:无效的多字节转义:/ [\ r \ n \ t!# - [] - 〜\ x80- \ xff ] + |(\ [\ x00- \ x7f])/(SyntaxError)
我需要在rest-open-uri.rb中更改以下行。如何在heroku上访问此文件?
LIB /红宝石/宝石/ 2.0.0 /宝石/休息开-URI-1.0.0 / LIB /休息开-uri.rb
# encoding: US-ASCII
答案 0 :(得分:0)
rest-open-uri
看起来像一个死的项目。您是否希望修补8年前的代码以使您的应用程序正常运行?
看起来rf-rest-open-uri是该项目的最新版本,你试过吗?我在该gem的encoding
源文件中看不到任何rest-open-uri.rb
指令。