2011-06-21 226 views
0

這是錯誤。沒有這樣的文件或目錄

Atrosity [ Eric-Raios-MacBook ][ ~/dev/rubyscripts ]$ ruby script.rb 
script.rb:7:in `read': No such file or directory - sent (Errno::ENOENT) 
from script.rb:7:in `lSent' 
from script.rb:16:in `<main>' 

我的方法,導致該錯誤是:

def lSent 
    $sent = Set.new(File.read("sent").split(";")) 
end 

lSent 

如果我刪除,我的腳本運行,但確實不是我想要做的輸出。

+0

您可以檢查文件是否存在使用'File.exist?(文件名)' –

回答

4

sent應該是在你的服務器上的文件的路徑,如

$sent = Set.new(File.read("/root/path/file.txt").split(";")) 
3

您正在嘗試讀取名爲「sent」的文件,但該文件不存在於應用程序路徑中。嘗試包括文件的完整路徑。

相關問題