没有相应的文件和目录

时间:2011-06-21 03:10:43

标签: ruby methods error-handling

这是错误。

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

如果我删除它,我的脚本会运行,但不会输出我想要做的事情。

2 个答案:

答案 0 :(得分:4)

sent应该是服务器中文件的路径,例如

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

答案 1 :(得分:3)

您正在尝试读取名为“已发送”的文件,但它在应用程序的路径中不存在。尝试包含文件的完整路径。