Questions tagged «load-path»

7
为什么Ruby 1.9.2删除“。” 从LOAD_PATH,还有什么选择?
Ruby 1.9.2的最新变更集不再使当前目录.成为您的的一部分LOAD_PATH。我有大量的Rakefiles假定.是Rakefile的一部分LOAD_PATH,所以这使它们中断了(它们报告说,所有基于项目路径的require语句都“没有要加载的文件”)。是否有这样做的特殊理由? 至于修复,$: << "."在任何地方添加都可以,但是似乎难以置信,我不想这样做。使我的Rakefiles 1.9.2+兼容的首选方法是什么?
154 ruby  rake  require  load-path 

7
将目录添加到$ LOAD_PATH(Ruby)
我已经看到了两种将当前正在执行的文件目录添加到$ LOAD_PATH(或$ :)中的常用技术。如果您不使用gem,我会看到这样做的好处。显然,一个人比另一个人更冗长,但是是否有理由将一个人与另一个人放在一起? 第一种冗长的方法(可能会过大): $LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__))) unless $LOAD_PATH.include?(File.expand_path(File.dirname(__FILE__))) 更直接,快捷和肮脏: $:.unshift File.dirname(__FILE__) 有什么理由要互相反对吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.