昨天我發現,我無法使用load
重新加載腳本rss.rb
。它只會在幾秒內爲我做一些未知的事情,返回true
並且不執行腳本。但是可以使用require_relative
加載(一次),沒有任何問題。我不得不重命名腳本文件,按照我的意願使用它。
那麼爲什麼require_relative
工作,但load
不?以及如何知道,哪些文件名不能用load
加載?
我使用紅寶石1.9.2p0(2010-08-18)[I386-的mingw32]爲什麼我不能用`load`加載特定文件名的腳本?
UPD:
C:> type 1.rb p load 'rss.rb' p load '2.rb'
C:> type rss.rb p 'rss.rb loaded'
C:> type 2.rb p '2.rb loaded'
C:> ruby 1.rb true "2.rb loaded" true
哦,答案非常接近... – Nakilon 2010-11-12 20:53:45