How conventional in the Ruby World in general is it to expect the HOME variable to exist? Wouldn't it be easier to have a check at the start of the RakeFile and spec_runner.rb that creates the HOME variable (from USERPROFILE, etc) if it is nil? Then you don't need to go and hack the specs themselves. Pete
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jim Deville Sent: Monday,30 June 30, 2008 00:34 To: [email protected] Subject: Re: [Ironruby-core] HOME env variable required I have already hacked a couple of them to make them look for the HOME then USERPROFILE. That's a relic of the spec's being developed mostly on *nix. ________________________________________ From: [EMAIL PROTECTED] [EMAIL PROTECTED] On Behalf Of Curt Hagenlocher [EMAIL PROTECTED] Sent: Sunday, June 29, 2008 4:21 PM To: [email protected] Subject: Re: [Ironruby-core] HOME env variable required I would bet that some of the specs themselves assume that HOME is defined as well. From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of John Lam (IRONRUBY) Sent: Sunday, June 29, 2008 10:22 AM To: [email protected] Subject: Re: [Ironruby-core] HOME env variable required Thanks for the idea. I'll look for HOME first followed by USERPROFILE before failing with a better message than that :) - John Sent from my phone ________________________________ From: Brad Wilson <[EMAIL PROTECTED]> Sent: Sunday, June 29, 2008 8:57 AM To: [email protected] <[email protected]> Subject: Re: [Ironruby-core] HOME env variable required %HOME% is not reliably set. Some OSes will make it a combination of %HOMEDRIVE%%HOMEPATH%, but many don't (it's not set on my Vista x64 box, for example). A much more reliable environment variable seems to be %USERPROFILE%. On Sun, Jun 29, 2008 at 4:34 AM, Peter Bacon Darwin <[EMAIL PROTECTED]<mailto:[EMAIL PROTECTED]>> wrote: I checked out r116 from SVN into a new clean folder. This is what I got: D:\dev\ruby\ironruby\head>rake compile (in D:/dev/ruby/ironruby/head) rake aborted! private method `gsub' called for nil:NilClass D:/dev/ruby/ironruby/head/rakefile:15 (See full trace by running task with --trace) Taking a look at the rakefile, SPEC_HOME = ENV['HOME'].gsub('\\', '/') + '/dev' So the problem is that I don't have a HOME variable set. Am I unusual in this respect? Do most people have this set on their Windows machines by default? Cheers, Pete _______________________________________________ Ironruby-core mailing list [email protected]<mailto:[email protected]> http://rubyforge.org/mailman/listinfo/ironruby-core -- http://bradwilson.typepad.com/ http://social.zune.net/member/AgilistBrad http://www.flickr.com/photos/dotnetguy/ _______________________________________________ Ironruby-core mailing list [email protected] http://rubyforge.org/mailman/listinfo/ironruby-core _______________________________________________ Ironruby-core mailing list [email protected] http://rubyforge.org/mailman/listinfo/ironruby-core
