2014-07-07 7 views
0

나는 보석 "루"를 사용하여 Excel 파일을 열 PTY.spawn을 사용하지만 오류 만루비 PTY는 산란 방법

INPUT_FILE = 'sample.xls' 

begin 
    PTY.spawn("Roo::Spreadsheet.open '#{INPUT_FILE}'") do |r_f,w_f,pid| 
     r_f.each {|line| puts line} 
    end 
rescue Errno::EIO 
end 

을 보여줍니다하지만 오류 얻을 : "SH : 1 : 루 : 스프레드 시트 .open : 찾을 수 없음 "

왜이 오류가 발생하는지 알려주실 수 있습니까? 사전에

감사

답변

0

당신이 귀하의 경우에는 같은 시도, 터미널에서 직접 루비 코드를 간부 인 노력 때문에이 오류가 발생합니다

PTY.spawn("irb") do |irb_out, irb_in, pid| 
    irb_in.printf("require 'roo'\n") 
    irb_in.printf("Roo::Spreadsheet.open '#{INPUT_FILE}'\n") 

    irb_out.each {|line| puts line} 
end