I try to use this stone: csv2json (0.3.0) and I get an error.
In my essaie.rb file:
require 'csv2json' File.open('essaie.csv', 'r') do |input| File.open('output.json', 'w') do |output| CSV2JSON.parse(input, output) end end user@user-ThinkPad-L430 :~/development/public/opendata/other$ ruby essaie.rb /home/user/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- orderedhash (LoadError) from /home/user/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /home/user/.rvm/gems/ruby-2.1.0/gems/csv2json-0.3.0/lib/csv2json.rb:4:in `<top (required)>' from /home/user/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `require' from /home/user/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require' from /home/user/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in `require' from essaie.rb:1:in `<main>'
When I uninstall version 0.3.0 (csv2json) and I installed the previous version, I get this error:
user@user-ThinkPad-L430 :~/development/public/opendata/other$ ruby essaie.rb /home/user/.rvm/gems/ruby-2.1.0/gems/csv2json-0.2.0/lib/csv2json.rb:17:in `initialize': wrong number of arguments (2 for 0) (ArgumentError) from /home/user/.rvm/gems/ruby-2.1.0/gems/csv2json-0.2.0/lib/csv2json.rb:17:in `new' from /home/user/.rvm/gems/ruby-2.1.0/gems/csv2json-0.2.0/lib/csv2json.rb:17:in `parse' from essaie.rb:5:in `block (2 levels) in <main>' from essaie.rb:4:in `open' from essaie.rb:4:in `block in <main>' from essaie.rb:3:in `open' from essaie.rb:3:in `<main>'
any help?
notes: the name of the essaie.csv file contains the same data as input.csv (from the sample documentation)
source share