如何永久地将当前目录添加到ruby loadpath

我怎样才能添加’。’ 永久地到我的ruby装载路径。 我不关心安全问题,只是让它永久地在会话中对我很好。 请不要告诉我使用require_relative或那种。 我有大量的需求发生。 一次性更改它们很难。 我只需要’。’ 走在路上。 谢谢!

为shell设置RUBYLIB环境变量以包含当前路径. 。 如果要从中搜索多个路径,可以将每个路径分隔为:

 export RUBYLIB=. 

测试:

 $ RUBYLIB='.' ruby -e "p $:" 

更新:将环境变量设置放在shell的初始化脚本中,以便每次启动shell时都设置它。

$:.unshift File.dirname(__FILE__)

应该添加您放置代码段的文件的目录。

如果您想要当前正在处理的目录(从中调用文件的位置),您可以执行以下操作:

$:.unshift Dir.getwd