为什么IRB无法将文件定位为"require"?

Tes*_*est 4 ruby

我在目录中有一个文件test/.该文件是"test.rb".

当我启动IRB并输入:

require 'test'
require_relative 'test'
Run Code Online (Sandbox Code Playgroud)

它返回:

LoadError: cannot load such file -- test
Run Code Online (Sandbox Code Playgroud)

和:

LoadError: cannot infer basepath
Run Code Online (Sandbox Code Playgroud)

我的Ruby搞砸了吗?

Zaj*_*ajn 11

尝试 require './test'

我认为较新版本的Ruby从Ruby路径中删除了当前目录.

编辑:

另外,请查看" 我的Ruby路径上为什么不是当前目录? "的答案,以解释为什么require_relative在irb中不起作用的解释.