用ruby 2.0在heroku上休息 - 打开uri

时间:2014-06-11 17:23:05

标签: ruby-on-rails ruby heroku ruby-2.0

由于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

1 个答案:

答案 0 :(得分:0)

rest-open-uri看起来像一个死的项目。您是否希望修补8年前的代码以使您的应用程序正常运行?

看起来rf-rest-open-uri是该项目的最新版本,你试过吗?我在该gem的encoding源文件中看不到任何rest-open-uri.rb指令。