How to add something to Ruby's load path
I want to add a folder "~/Projects/Scripts" to use require *script* where *script* is a Ruby file in开发者_运维问答 this directory.
How does the require method work? Does it load from a environment variable and if so what?
$LOAD_PATH or $: or $-I is array of string holding the directories to be searched when load the files with the load or require methods. You can append new directories as you did for normal array.
>> $:
=> ["deleted_for_simplicity","/usr/lib/ruby/1.8/i386-linux", "."]
>> $: << "/opt/project"
=> ["deleted_for_simplicity","/usr/lib/ruby/1.8/i386-linux", ".", "/opt/project"]
See "How to set Ruby's load path externally".
The answer is that you set the RUBYLIB environment variable to add items to the list of paths that Ruby searches.
加载中,请稍侯......
精彩评论