当“lib / artist”作为参数传递时,为什么require_relative()会返回“无法加载此类文件 - 相册”错误消息?

时间:2015-09-24 04:30:15

标签: ruby require irb

我正在尝试将文件加载到IRB中。我的工作目录是我项目的根文件夹,它有一个lib文件夹。 lib文件夹有album.rb和artist.rb。当我调用require_relative(“lib / album”)或require(“./ lib / album”)时,它返回“true”。当我调用require_relative(“lib / artist”)或require(“./ lib / artist”)时,它总是返回错误消息,“无法加载此类文件 - 相册”。好像它只能查找album.rb。造成这种情况的原因是什么?

1 个答案:

答案 0 :(得分:-1)

require只允许您包含一次库。尝试切换它,并在重新加载IRB后首先执行require_relative 'lib/artist'。它应该工作。