我使用export RUBYLIB=<path>/gem/lib
来使用我对本地计算机上的Ruby gem所做的调整。我不明白它究竟发生了什么变化。我有一个脚本打开一些终端标签,如果我想使用调整好的宝石,我必须事先做好。
我可以只做一次export RUBYLIB=<path>/gem/lib
而不必再做一次吗?它实际上做了什么?
答案 0 :(得分:2)
来自ruby-doc,
RUBYLIB - Additional search path for Ruby programs ($SAFE must be 0).
即The list of paths mentioned here will be added to the list of paths Ruby uses to search for libraries included in the program with the require method. The paths in RUBYLIB will be searched before other directories
。
要将其作为一次性工作,请将export RUBYLIB=/gem/lib
追加到/etc/bash.bashrc
或~/.bashrc
。