是否存在自定义Ruby库的存储位置,以便Ruby可以找到它们?

时间:2010-08-26 05:20:26

标签: ruby macos filesystems

我编写了一个模块,其中包含一些通用的,可重用的代码,我希望能够在其他项目中使用。有没有我可以把这个文件放在计算机上的地方,以便Ruby可以找到它,无论我在哪里保存包含它的文件?我正在使用Mac。

2 个答案:

答案 0 :(得分:2)

没有标准的地方可以放置这样的代码。您可以将所有代码放在gem中并安装gem,或者创建一个目录来放入此代码。创建目录后,更改LOAD_PATH全局变量以包含此目录。您可以在使用这些脚本的每个脚本中执行此操作,也可以使用RUBYOPT环境变量执行此操作。例如,您可以将〜/ my_ruby_stuff放在路径中并将文件放在那里。如果您这样做,请发出警告,确保您添加的路径位于gem路径的 end ,并尽量避免与现有Ruby库或gem相冲突。

答案 1 :(得分:1)

考虑从代码中制作“宝石”。优点是:单独的项目,更好的界面,独立的源代码控制,可以与您公司的其他开发人员共享等等。