|[Date Prev] [Date Next]||[Thread Prev] [Thread Next]||[Date Index] [Thread Index]|
Re: Two Errors.
Robert Palma wrote: > For some reason, the make/make install script is not editing the > nocollib.pl properly. I don't think that make is responsible for editing it. > Look for "$nlogfd" and "$nlogclosetime" in nocollib.pl and make them equal > to "-1" like so: > > $nlogfd = -1; > $nlogclosetime = -1; > > > This will solve your problem. This will work, but isn't really the correct solution. Firstly, you need to understand that included files with "require" statement are expected to complete with a non-zero status. Currently the last executable statement in "nocollib.pl" is "$nlogclosetime = 0;". Note, that this isn't the last statement, but all that is after it is function definitions. Previously this was "-1", and hence the current problems. The standard procedure for most included perl files is to include as the last statement: 1; i.e. an unadorned, unassigned final value of "1". Include this line as the last thing in the nocollib.pl file and you won't have any further problems. Frank -- Frank Crawford Email: firstname.lastname@example.org Postal: PMB 1 Site Systems Manager Phone: +61 2 9717 3015 Menai NSW 2234 ANSTO Fax: +61 2 9717 9273 Australia PGP Fingerprint: (8BB1C821) 06 4F 35 82 1D D6 0E 56 9F AB B8 F7 67 AF 1A 9D