Hi Rene, I have followed your instructions and updated my autoexec.bat as indicated and rebooted my laptop. The errors I get are the same as I had before. (I had previously defined the relevent variables by hand to test root). I tried to run the root tutorials, starting root in the directory C:\Program Files\root\tutorials I get the following errors: Error in <TWinNTSystem::DynamicPathName>: ddl does not exist or wrong file extension (.dll) Error in <TWinNTSystem::DynamicPathName>: ddl does not exist or wrong file extension (.dll) Error: No symbol TGWin32 in current scope FILE: LINE:0 Error: Type TGWin32 not defined FILE: LINE:0 Error: No symbol TWin32GuiFactory in current scope FILE: LINE:0 Error: Type TWin32GuiFactory not defined FILE: LINE:0 Then I get a popup error window with the message "This program has performed an illegal operation and will be shut down." The dll files it is looking for are in the %ROOTSYS%\bin directory. If I copy them to the tutorials directory before running root then everything works fine. However, I do not need to do this on an NT machine. So there is some kind path definition problem that is specific to Windows 98 (probably 95 also). I already knew this. What I am looking for is some solution that is better than having to copy all these dll files to whatever directory I happen to be in when I start up root. Ray. On Mon, 26 Feb 2001, Rene Brun wrote: > Hi Ray, > Did you set the variables ROOTSYS,PATH, etc as described at: > http://root.cern.ch/root/Version300.html > namely: > > > When running from the MSDOS prompt, you must set the following environment > variables, eg in your autoexec.bat: > (Restart the system if you set these variables for the first time). > > 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 > > Rene Brun > > > Raymond Beuselinck wrote: > > > > Hi, > > > > I searched in the roottalk archive for the problem I have encountered and I see > > that it has been discussed before, but there did not seem to be any clear > > resolution as far as I could see. > > > > I installed root version 2.25/03 on my NT desktop at work which seems to work > > fine if I set the ROOTSYS variable and add %ROOTSYS%\bin to my PATH. > > > > I installed exactly the same version on my laptop which is running Windows 98 > > and find that root does not work correctly unless I am running it from the > > directory containing the binaries. The problem is not in finding root.exe but > > in finding the .dll files which are in that directory. > > > > There was some discussion in roottalk about .rootrc files and setting the > > dynamic path correctly but I could not find a definitive answer to tell me how > > to make root work sensibly under win98, i.e. > > > > 1. What should the necessary configuration file be called ? > > 2. Which directory should it be in ? > > 3. What must it contain to be able to find the .dll files from anywhere ? > > > > The zip file containing the windows 95/98/NT version has a file called > > system.rootrc (not just .rootrc) located in the top level directory > > ( %ROOTSYS% ) which contains the following lines: > > > > # 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 > > > > Should this work for Windows 98 ? (I am not even certain that it is looked at > > by the root executable.) If not, then how must I change it to make it work ? > > I should point out that I am also just beginning to try to learn how to use > > root so don't even have any past experience from other platforms to help me. > > > > Thanks for any help you can give. > > > > Ray Beuselinck, > > Imperial College, London. >
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:37 MET