SODA-RUBY只适用于特定的ruby版本吗?

时间:2015-10-28 01:44:52

标签: socrata soda

我正在尝试使用含有红宝石的苏打红宝石2.1.7。我试图从https://data.cityofnewyork.us/Transportation/Street-Hail-Livery-Permits/提取数据这是我的代码

  require 'soda/client'

    client = SODA::Client.new({:domain => 'data.cityofnewyork.us', :app_token => 'REDACTED'})

    response = client.get("cqre-9u3k", {"$limit" => 1, :licence_number => "AE977"})

    puts response.inspect

我在这里做错了什么?我在控制台上收到以下错误。

C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/soda-ruby-0.2.16/lib/soda/client.rb:22:in `generate_user_agent': undefined method `sysname' for #<Struct::UnameStruct:0x0000000323fdb8> (NoMethodError)
        from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/soda-ruby-0.2.16/lib/soda/client.rb:49:in `initialize'
        from shl.rb:3:in `new'
        from shl.rb:3:in `<main>'

如果有人帮助我,我真的很感激。谢谢

1 个答案:

答案 0 :(得分:0)

尝试gem的版本0.2.17。我想我现在已经在Windows上工作了。