I ended up solving this problem in my MacRuby app by writing a little class to load dependencies - it keeps track of the full file paths of every dependency in a class variable and makes sure to only load a file once even if you request it again. Let me know if you would like me to post some sample code...
-Gabriel On Fri, Dec 17, 2010 at 2:09 AM, Thomas R. Koll <i...@ananasblau.com> wrote: > > > > Am 16.12.2010 um 01:58 schrieb Matt Aimonetti: > > > FYI I'm getting a few error messages: > > > > unknown: warning: already initialized constant MIN_SPEED > > unknown: warning: already initialized constant MAX_SPEED > > unknown: warning: already initialized constant MAX_TURN > > unknown: warning: already initialized constant SPEED_FACTOR > > > That's because I have to require some files more than once > as e.g. the Visibility class doesn't seem to be loaded > early enough in the rb_main. Thus I have to load it from both, > e.g. Enemy and then rb_main loads it again causing this error. > > What didn't help was putting lib and game_items in the $LOAD_PATH > $LOAD_PATH << File.join(dir_path, 'lib') # doesn't work > > How's everyone else solving this? Requiring every file manually > in rb_main? > > At the end I solved my problem with "unless const_defined?('MIN_SPEED')" > but I'm not sure if I'm happy with this. > > I think I saw a require_once popping up in ruby 1.9.2, or am I wrong? > > ciao, tom > > PS: New version of the game coming Sunday. With 100% more fun :| > > _______________________________________________ > MacRuby-devel mailing list > MacRuby-devel@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel >
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel