我是 Ruby 新手(以及一般的脚本或编程),似乎无法找出这个错误(或烦恼)的来源:
所以复制问题的最少代码是:
require 'tk'
open(Tk.getOpenFile)
现在对话框按预期打开,只要我选择一些文件,一切都会正常。如果我按下取消,我希望它会安静地关闭对话框,但它会引发各种错误。我能做些什么来防止这些错误消息吗?
我收到的错误消息是:
file_path:in `initialize': No such file or directory - (Errno::ENOENT)
from file_path:3:in `open'
from file_path:3:in `<top (required)>'
from -e:1:in `load'
from -e:1:in `<main>'
我不得不说我真的不明白发生了什么。有人可以以介绍性的方式解释这一点(我已经用谷歌搜索了很长一段时间,但是(可能是由于我在这些问题上的知识和词汇量有限)我还没有找到任何可以向我解释的东西)。任何帮助将不胜感激。