plamoni / SiriProxy

A (tampering) proxy server for Apple's Siri
GNU General Public License v3.0
2.12k stars 342 forks source link

SOLVED: geocoder 1.1.7 gem bug (require rack/utils) #514

Closed elvisimprsntr closed 11 years ago

elvisimprsntr commented 11 years ago

We are currently looking into a new dependency compatibility issue with cora and geocoder. Geocoder released 1.1.7 gem today which is causing problems. Please stand by...

Affected users:

  1. new installations
  2. siriproxy update/bundle which results in installing geocoder 1.1.7

Symptoms are as follows: root@raspberrypi:~# siriproxy server WARN: Unresolved specs during Gem::Specification.reset: geocoder (>= 0) rake (>= 0) WARN: Clearing out unresolved specs. Please report a bug if this causes problems. [Info - Configuration] Loading plugins -- If any fail to load, runsiriproxy bundle(notbundle install) to resolve. /usr/local/rvm/gems/ruby-2.0.0-p0/gems/geocoder-1.1.7/lib/geocoder/lookups/esri.rb:3:inrequire': cannot load such file -- rack/utils (LoadError) from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/geocoder-1.1.7/lib/geocoder/lookups/esri.rb:3:in <top (required)>' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/geocoder-1.1.7/lib/geocoder/lookup.rb:82:inrequire' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/geocoder-1.1.7/lib/geocoder/lookup.rb:82:in block in <top (required)>' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/geocoder-1.1.7/lib/geocoder/lookup.rb:81:ineach' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/geocoder-1.1.7/lib/geocoder/lookup.rb:81:in <top (required)>' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/geocoder-1.1.7/lib/geocoder.rb:7:inrequire' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/geocoder-1.1.7/lib/geocoder.rb:7:in <top (required)>' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/cora-0.0.4/lib/cora/location.rb:1:inrequire' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/cora-0.0.4/lib/cora/location.rb:1:in <top (required)>' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/cora-0.0.4/lib/cora.rb:3:inrequire' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/cora-0.0.4/lib/cora.rb:3:in <top (required)>' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/siriproxy-0.5.4/lib/siriproxy/plugin.rb:1:inrequire' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/siriproxy-0.5.4/lib/siriproxy/plugin.rb:1:in <top (required)>' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/siriproxy-0.5.4/lib/siriproxy/command_line.rb:225:inrequire' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/siriproxy-0.5.4/lib/siriproxy/command_line.rb:225:in load_code' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/siriproxy-0.5.4/lib/siriproxy/command_line.rb:88:inrun_server' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/siriproxy-0.5.4/lib/siriproxy/command_line.rb:39:in initialize' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/siriproxy-0.5.4/bin/siriproxy:6:innew' from /usr/local/rvm/gems/ruby-2.0.0-p0/gems/siriproxy-0.5.4/bin/siriproxy:6:in <top (required)>' from /usr/local/rvm/gems/ruby-2.0.0-p0/bin/siriproxy:23:inload' from /usr/local/rvm/gems/ruby-2.0.0-p0/bin/siriproxy:23:in <main>' from /usr/local/rvm/gems/ruby-2.0.0-p0/bin/ruby_noexec_wrapper:14:ineval' from /usr/local/rvm/gems/ruby-2.0.0-p0/bin/ruby_noexec_wrapper:14:in <main>'

elvisimprsntr commented 11 years ago

problem isolated to a bug in geocoder 1.1.7. Leaving open until new geocoder gem is pushed

see the steps to correct until new gem is available. https://github.com/alexreisner/geocoder/issues/446

alexreisner commented 11 years ago

@elvisimprsntr I just released Geocoder version 1.1.8 which should resolve this issue. Sorry about that!

elvisimprsntr commented 11 years ago

@alexreisner Gracias! Confirmed geocoder 1.1.8 works with SiriProxy. I'm going to leave this open for awhile to minimize duplicates.