jimxl / ruby-onvif-client

用ruby编写的onvif客户端

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

undefined local variable or method `options' for #<ONVIF::DeviceManagementAction::SetNetworkInterfaces:0x007f91521368d0>

opened this issue · comments

When I try to run the example test_set_network_interfaces.rb in "/examples/device_management" I see:

/Users/Hackeron/Development/onvif/ruby-onvif-client/lib/ruby_onvif_client/device_management/set_network_interfaces.rb:42:in `block (3 levels) in run': undefined local variable or method `options' for #<ONVIF::DeviceManagementAction::SetNetworkInterfaces:0x007f95719e6750> (NameError)
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:175:in `call'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:175:in `_nested_structures'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:68:in `tag!'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:190:in `block (2 levels) in cache_method_call'
    from /Users/Hackeron/Development/onvif/ruby-onvif-client/lib/ruby_onvif_client/device_management/set_network_interfaces.rb:41:in `block (2 levels) in run'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:175:in `call'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:175:in `_nested_structures'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:68:in `tag!'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:93:in `method_missing'
    from /Users/Hackeron/Development/onvif/ruby-onvif-client/lib/ruby_onvif_client/device_management/set_network_interfaces.rb:39:in `block in run'
    from /Users/Hackeron/Development/onvif/ruby-onvif-client/lib/ruby_onvif_client/message.rb:39:in `call'
    from /Users/Hackeron/Development/onvif/ruby-onvif-client/lib/ruby_onvif_client/message.rb:39:in `block (2 levels) in to_s'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:175:in `call'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:175:in `_nested_structures'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:68:in `tag!'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:190:in `block (2 levels) in cache_method_call'
    from /Users/Hackeron/Development/onvif/ruby-onvif-client/lib/ruby_onvif_client/message.rb:38:in `block in to_s'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:175:in `call'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:175:in `_nested_structures'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:68:in `tag!'
    from /usr/local/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib/builder/xmlbase.rb:93:in `method_missing'
    from /Users/Hackeron/Development/onvif/ruby-onvif-client/lib/ruby_onvif_client/message.rb:34:in `to_s'
    from /Users/Hackeron/Development/onvif/ruby-onvif-client/lib/ruby_onvif_client/action.rb:14:in `send_message'
    from /Users/Hackeron/Development/onvif/ruby-onvif-client/lib/ruby_onvif_client/device_management/set_network_interfaces.rb:99:in `run'
    from /Users/Hackeron/Development/onvif/ruby-onvif-client/lib/ruby_onvif_client/service.rb:18:in `block (2 levels) in method_missing'
    from /Users/Hackeron/Development/onvif/ruby-onvif-client/lib/ruby_onvif_client/service.rb:21:in `method_missing'
    from test_set_network_interfaces.rb:35:in `block in <main>'
    from /usr/local/lib/ruby/gems/2.2.0/gems/eventmachine-1.0.7/lib/eventmachine.rb:187:in `call'
    from /usr/local/lib/ruby/gems/2.2.0/gems/eventmachine-1.0.7/lib/eventmachine.rb:187:in `run_machine'
    from /usr/local/lib/ruby/gems/2.2.0/gems/eventmachine-1.0.7/lib/eventmachine.rb:187:in `run'
    from test_set_network_interfaces.rb:3:in `<main>'

Any ideas?