【发布时间】:2015-01-22 14:41:18
【问题描述】:
我收到此“要求”无法加载此类文件错误。
我之前得到了这个,我添加了
__LIB_DIR__ = File.expand_path(File.join(File.dirname(__FILE__), ".."))
unless $LOAD_PATH.include?(__LIB_DIR__)
$LOAD_PATH.unshift(__LIB_DIR__)
end
我想知道这是做什么的?我将此添加到我项目的主“要求”文件中。 现在我写一个测试用例,
$:.unshift File.join(File.dirname(__FILE__), ".")
我尝试运行它,我得到了 LoadError。我也试过require_relative 不走运。
结构:
Main
Git
lib
files.rb
base.rb
test
test1.rb
我在 base.rb 中有上面的第一个代码块,我在其中执行所有“需要” 当我尝试运行测试时。我得到 LoadError。
'拜托',解释一下第一个和第二个代码块也给我解决办法
【问题讨论】:
-
这是一个超级混乱的解决方案。你用了什么
require_relative线?那应该行得通。请记住$:和$LOAD_PATH是同一个东西。 -
能不能给这句话加个“请”:“解释一下第一个和第二个代码块也给我一个解决方案”?这听起来像是一种需求。
-
听起来你想要月亮。到底是什么问题?
标签: ruby