在外部添加$ LOAD_PATH

tex*_*uce 7 ruby load-path

我明白要添加$ LOAD_PATH的路径就行了

$LOAD_PATH.unshift(path)
Run Code Online (Sandbox Code Playgroud)

但是我必须在我写的每个程序中添加这一行.无论如何将其添加到系统级别?

我尝试在Ruby的启动脚本上搜索一下,但没有找到答案.我试图加入这一行kernel/common/module.rb,ruby_constants.rb,loader.rb,等.但都不起作用.

我应该在哪个文件中添加此行?


更新:

我正在使用ubuntu 10.04和Rubinius.没有调用的系统变量RUBYLIB.

尝试创建一个但没有工作.但我意识到我犯了一个错误,忘了在bash脚本中添加变量.bashrc.添加变量后,一切正常!

dbe*_*hur 7

RUBYLIB环境变量是以冒号分隔的路径列表,ruby将在其前面添加标准LOAD_PATH.ruby -I path在命令行上也与$LOAD_PATH.unshift 'path'代码中的相同.Ruby还将处理来自环境var RUBYOPT的选项.