ruby - 无此文件或目录

标签 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

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

最佳答案

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

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

关于ruby - 无此文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6419936/

相关文章:

ios - 尝试将数据从Parse填充到CollectionView中时出现查询错误

ruby - MongoMapper 文档

ruby - 如何以编程方式点击谷歌地图图标

python - 如何更改对象类和关联函数

java - 方法抛出 'java.lang.StackOverflowError' 异常。无法评估 com.sun.proxy.$Proxy0.toString()

java - 为什么编译器在静态调用时会接受无效的语法调用(<?>方法)?

Ruby - 使用实例变量的 DSL

java - 在每个单词后打印空格

php - API 响应 - 从包含的类中收集错误

android - PhoneGap-在新设备上不起作用