From: Tim Hunter Date: 2009-03-02T09:16:28+09:00 Subject: Re: $LOAD_PATH best practice? Burdette Lamar wrote: > The local filetree corresponding to source control is not in the same location on all machines. > > Therefore, the needed Ruby $LOAD_PATH varies from one machine to another. > > I can control this from a script of course. I can, for example, addthis to the top of a script that's two levels below the 'root': > > require 'pathname' > home_path = Pathname.new(File.join(File.dirname(__FILE__), '../..')).realpath > $LOAD_PATH.push home_path unless ($LOAD_PATH.index(home_path)) > > This works, but is it best? Is there best practice for this sort ofthing? > > Thanks, Burdette > > > > You can also modify the load path by setting the RUBYLIB environment variable, or by using the -I option on the command line. Since the load path is constant on a machine, I'd argue for setting RUBYLIB instead of modifying every script. -- RMagick: http://rmagick.rubyforge.org/