如何永久地将当前目录添加到ruby loadpath
我怎样才能添加’。’ 永久地到我的ruby装载路径。 我不关心安全问题,只是让它永久地在会话中对我很好。 请不要告诉我使用require_relative或那种。 我有大量的需求发生。 一次性更改它们很难。 我只需要’。’ 走在路上。 谢谢!
为shell设置RUBYLIB
环境变量以包含当前路径.
。 如果要从中搜索多个路径,可以将每个路径分隔为:
。
export RUBYLIB=.
测试:
$ RUBYLIB='.' ruby -e "p $:"
更新:将环境变量设置放在shell的初始化脚本中,以便每次启动shell时都设置它。
$:.unshift File.dirname(__FILE__)
应该添加您放置代码段的文件的目录。
如果您想要当前正在处理的目录(从中调用文件的位置),您可以执行以下操作:
$:.unshift Dir.getwd