Ruby 1.9.2的最新變更不再將當前目錄.
作爲您的LOAD_PATH
的一部分。我有一個不平凡的Rakefiles數量,假設.
是LOAD_PATH
的一部分,所以這打破了他們(他們報告「沒有這樣的文件來加載」所有基於項目路徑的需求語句)。這樣做有沒有特別的理由?爲什麼Ruby 1.9.2刪除「。」來自LOAD_PATH,還有什麼替代方案?
至於一個修復,添加$: << "."
無處不在,但似乎令人難以置信的哈克,我不想這樣做。什麼是使我的Rakefiles 1.9.2+兼容的首選方法?
我結束了使用'require_relative'。謝謝。 – 2010-05-24 22:50:56
這是類似於大多數unixes不包括運行可執行文件的路徑中的當前目錄嗎? – 2010-05-24 23:56:31
@Andrew是的,我認爲是。 – rogerdpack 2011-05-25 03:32:30