我无法理解为什么会出现此错误。我有一个名为hello.rb
的文件,它位于"C/Ruby192/bin/hello.rb"
。
irb(main):005:0>load("hello.rb")
Load Error: no such file to load -- hello.rb
from(irb):5:in`load'
from(irb):5
from C:/Ruby192/bin/irb:12:in`<main>'
如果你能解决这个问题,我将非常感激。
答案 0 :(得分:3)
来自fine manual:
load(filename,wrap = false)→true
在 filename 文件中加载并执行Ruby程序。如果 filename 未解析为绝对路径,则会在$:
中列出的库目录中搜索该文件。
您的"hello.rb"
不是绝对路径,因此load
查看$:
以在库目录中找到它。据推测,'C/Ruby192/bin'
不在$:
中(如果您已经'.'
,则$:
不在C/Ruby192/bin/
中。尝试指定完整路径:
> load('C/Ruby192/bin/hello.rb')
> load('./hello.rb') # If you're in C/Ruby192/bin/ already