【问题标题】:Sublime running Ruby code can't open a spreadsheetSublime 运行 Ruby 代码无法打开电子表格
【发布时间】:2013-10-07 15:59:01
【问题描述】:

我的代码:

require 'spreadsheet'

Spreadsheet.client_encoding = 'UTF-8'
book = Spreadsheet.open "SearchData1.xls"
puts book

我尝试在 Sublime 中运行它,但出现此错误:

 could not locate a workbook, possibly an empty file passed (RuntimeError)

通过命令行运行相同的文件可以正确执行程序,没有错误。谁能帮我弄清楚为什么 Sublime 不能运行这段代码?

【问题讨论】:

  • 感谢您的提示。该文件位于网络驱动器上,这可能会导致我们出现目录路径问题。我没有想到它,因为电子表格在同一个文件夹中,但将它移动到我的 C: 驱动器上的目录修复它。
  • 啊抱歉,在我看到你的评论之前把我的评论变成了答案;-)

标签: ruby sublimetext2 spreadsheet


【解决方案1】:

检查从 Sublime 运行 puts Dir.pwd 和从命令行运行 pwd 的输出。可能您在不同的目录上进行操作。您也可以尝试指定绝对路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多