當cron嘗試運行使用某個庫的ruby腳本時,我發現了一個問題。可能表明絕對路徑在紅寶石的需求?
require "library"
#do some stuff
它抱怨不能夠找到library.rb
,所以我想知道如果我可以做類似的要求「/var/dir/library.rb」
當cron嘗試運行使用某個庫的ruby腳本時,我發現了一個問題。可能表明絕對路徑在紅寶石的需求?
require "library"
#do some stuff
它抱怨不能夠找到library.rb
,所以我想知道如果我可以做類似的要求「/var/dir/library.rb」
是的,你可以做到這一點。您還可以簡單地將文件所在的目錄添加到$:
中的路徑列表中,或者使用-I
參數,RUBYLIB環境變量或僅執行$: << 'some_directory'
。
如果你使用1.9 require_relative是你的朋友
對不起...我怎樣才能添加的目錄?例如: – ggggggggg 2010-01-12 20:48:01
- $:<<'/ var/dir /'或$ LOAD_PATH <<'/ var/dir /'。 「圖書館」是一個寶石或獨立的文件? – andrykonchin 2010-01-12 20:56:48