这是错误。
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 :(得分:4)
sent
应该是服务器中文件的路径,例如
$sent = Set.new(File.read("/root/path/file.txt").split(";"))
答案 1 :(得分:3)
您正在尝试读取名为“已发送”的文件,但它在应用程序的路径中不存在。尝试包含文件的完整路径。