我在目录中有一个文件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中不起作用的解释.