添加东西到ruby加载路径

时间:2009-10-30 00:34:00

标签: ruby macos unix

我想添加一个文件夹~/Projects/Scripts,因此我可以使用require script其中 script 是此目录中的ruby文件。

require ruby​​方法如何工作?它是从环境变量加载的,如果是的话是什么?

2 个答案:

答案 0 :(得分:1)

this existing question。答案是您设置RUBYLIB环境变量以将项目添加到Ruby搜索的路径列表中。

答案 1 :(得分:1)

$LOAD_PATH$:$-I是一个字符串数组,用于在使用loadrequire方法加载文件时保存要搜索的目录。您可以像对普通数组一样添加新目录。

 >> $:
 => ["deleted_for_simplicity","/usr/lib/ruby/1.8/i386-linux", "."]

 >> $: << "/opt/project"
 => ["deleted_for_simplicity","/usr/lib/ruby/1.8/i386-linux", ".", "/opt/project"]