首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ruby PTY派生方法

ruby PTY派生方法
EN

Stack Overflow用户
提问于 2014-07-07 18:51:53
回答 1查看 1.6K关注 0票数 0

我使用gem "roo“打开了一个PTY.spawn文件,但它只显示错误

代码语言:javascript
复制
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: Roo::Spreadsheet.open: not found“

有人能告诉我为什么会出现这个错误吗?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2014-07-07 22:31:17

出现此错误是因为您尝试直接从终端执行ruby代码,在您的情况下,请尝试执行以下命令:

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24608886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档