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

时间:2013-06-06 01:18:20

标签: ruby

如何添加'。'永久地到我的红宝石载荷路径。我不关心安全问题,只是让它永久地在会话中对我很好。请不要告诉我使用require_relative或那种。我有大量的需求发生。一次改变它们很难。我只需要'。'走在路上。谢谢!

2 个答案:

答案 0 :(得分:1)

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

export RUBYLIB=.

测试:

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

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

答案 1 :(得分:0)

$:.unshift File.dirname(__FILE__)

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

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

$:.unshift Dir.getwd