6
이 보석을 사용하려고합니다 : csv2json (0.3.0) 오류가 발생합니다. 내 파일 essaie.rb에cvs2json이 이러한 파일을로드 할 수 없습니다. - orderedhash
:
require 'csv2json'
File.open('essaie.csv', 'r') do |input|
File.open('output.json', 'w') do |output|
CSV2JSON.parse(input, output)
end
end
[email protected]:~/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>'
나는 버전 0.3.0 (csv2json)를 제거하고 나는 이전 버전 나는이 오류 받고 있어요 설치 한 경우 :
[email protected]:~/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>'
하나를 도움?
노트 : 파일 이름 essaie.csv가 input.csv로 (문서의 예에서) 같은 데이터를 포함
내가 내 터미널에 sudo를하는 데 필요한 :
는 최근 이것에 대해 열린 github의 문제를 참조하십시오. 감사! –