我知道要向$LOAD_PATH添加路径,只需执行以下操作
$LOAD_PATH.unshift(path)
但是我必须把这行加到我写的每一个程序里,有没有办法把它加到系统级?
我试着在Ruby的启动脚本上搜索了一下,但是没有找到答案。我试着把这一行添加到kernel/common/module.rb
、ruby_constants.rb
、loader.rb
等中,但是都不起作用。
我应该将此行添加到哪个文件中?
更新内容:
我使用的是ubuntu10.04和Rubinius,没有系统变量RUBYLIB
。
尝试创建一个,但没有工作。但我意识到我犯了一个错误,忘记在bash脚本.bashrc
中添加变量。添加变量后,一切正常!
2条答案
按热度按时间bis0qfac1#
RUBYLIB
环境变量是一个用冒号分隔的路径列表,ruby将把它作为标准LOAD_PATH的前缀。命令行中的ruby -I path
也与代码中的$LOAD_PATH.unshift 'path'
相同。Ruby还将处理来自环境变量RUBYOPT的选项。qlvxas9a2#