0

私のコード:

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 がこのコードを実行できない理由を理解してくれる人はいますか?

4

1 に答える 1

1

puts Dir.pwdSublime とpwdコマンド ラインからの実行結果を確認します。おそらく、別のディレクトリで操作しています。絶対パスを指定することもできます。

于 2013-10-07T16:21:15.313 に答える