Another idea I've had, if the nitro executable would be able to figure out if it's installed as a gem or not, it could in the second case take care itself of setting the loadpath for nitro. That way when running from the repo you wouldn't have to juggle too many environment variables and the likes, it would "just work". Opinions? (ab) -- Ein Fuchs muß tun, was ein Fuchs tun muß arne@arnebrasseur.net
on 2007-12-08 07:38
on 2007-12-08 10:40
Interesting idea, do you feel capable of implementing this? It would be a great contribution. -g.
on 2007-12-08 13:12
On Dec 8, 1:33 am, Arne Brasseur <a...@arnebrasseur.net> wrote: > Another idea I've had, if the nitro executable would be able to figure > out if it's installed as a gem or not, it could in the second case take > care itself of setting the loadpath for nitro. That way when running > from the repo you wouldn't have to juggle too many environment variables > and the likes, it would "just work". > > Opinions? If you Roll all these problesm vanish. T.
on 2007-12-09 07:57
George Moschovitis schreef: > Interesting idea, > > do you feel capable of implementing this? It would be a great > contribution. I'll have a stab at it. I don't think it would be all that hard. (ab)
on 2007-12-09 08:23
I do the following for getting the data directory in webgen which
works in all cases (not installed, installed via setup.rb and
installed via gems):
module Webgen
# Returns the data directory for webgen.
def self.data_dir
unless defined?( @@data_dir )
@@data_dir = File.expand_path( File.join( File.dirname
( __FILE__ ), '..', '..', 'data', 'webgen') )
@@data_dir = File.expand_path( File.join( Config::CONFIG
["datadir"], "webgen" ) ) if !File.exists?( @@data_dir )
raise "Could not find webgen data directory! This is a bug,
report it please!" unless File.directory?( @@data_dir )
end
@@data_dir
end
end
Something similar should do the trick for the load path.
*hth*,
Thomas