Re: [ROOT] Problem running root under Windows 98.

From: Raymond Beuselinck (r.beuselinck@ic.ac.uk)
Date: Mon Feb 26 2001 - 17:51:35 MET


Hi,

Thanks to all those who answered with various suggestions on how to make
root find all the .dll files under Windows 98.  I now have this working.

The original problem I reported  was that the binary installation from the 
Win95/98/NT tar file worked fine in NT, but not on Windows 98 due to an
inability to locate all the necessary .dll files on startup.

In case this is of help to others, here is a summary of what I was recommended
to change.  I don't know which item was the magic ingredient, just that
applying all the following changes worked for me.

  Ray.

 ------------
1. I set the environment variables in autoexec.bat as recommended in the
   installation instructions for Version 3 of root, as copied below.

        set TEMP=c:\temp
        set HOME=c:\your top directory
        set TMPDIR=c:\temp
        set ROOTSYS=c:\root  (the directory where you installed Root)
        set PATH=%PATH%;%ROOTSYS%\bin

   ( The version I actually have installed on my machine is 2.25/03 )

2. Originally I installed root under C:\Program Files\root   and had set the
   ROOTSYS variable to C:\PROGRA~1\root   (using the MSDOS name to avoid
   trouble with spaces).   It was recommended that I install root instead under
   C:\root  which I have done.

3. The original installation came with a file called system.rootrc  at the top
   level of the package  ( %ROOTSYS% ).  It contained lines like the following:

# Path used by dynamic loader to find shared libraries and macros
# Paths are different for Unix and Windows. The example shows the defaults
# for all ROOT applications for either Unix or Windows.
Unix.*.Root.DynamicPath:    .:$(ROOTSYS)/lib
Unix.*.Root.MacroPath:      .:$(ROOTSYS)/macros
WinNT.*.Root.DynamicPath:   ./;$(ROOTSYS)/bin;$(PATH)
WinNT.*.Root.MacroPath:     ./;$(ROOTSYS)/macros

   This did not apparently do anything useful under Win98 regardless of whether
it was called system.rootrc or just .rootrc and no matter which directory I put
it in.

Following the example provided by Nick I renamed the file to .rootrc and
modified the Path variables as below:

### Set search paths
WinNT.*.Root.DynamicPath: .;$(ROOTSYS)\bin
WinNT.*.Root.MacroPath:   .;$(ROOTSYS)\macros

Note that I changed the forward slashes to backslashes.

With the changes listed above I was then able to run root and execute the
demos without problems on Windows 98.  (There had been no problem at all under
NT without any changes).



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:38 MET