最新的Ruby 1.9.2变更不再将当前目录
至于解决方法,到处添加
.
包含在你的LOAD_PATH
中。我有许多Rakefiles的内容假定.
是LOAD_PATH
的一部分,所以这些文件现在无法正常运行(所有基于项目路径的require语句都会报告“找不到文件”)。这个改动有什么特殊的理由吗?至于解决方法,到处添加
$: << "."
是可行的,但似乎有点hacky,而且我不想这样做。有什么更好的方法使我的Rakefiles与1.9.2+兼容?
require_relative
。谢谢。 - John Feminellarequire './filename'
将无法正常工作。这种情况在多目录项目中经常发生。 - mxcl