Re: [ROOT] Missing Directories under SuSe 8.2

From: Ingo Strauch (strauch@mail.desy.de)
Date: Tue May 13 2003 - 09:50:51 MEST


Daniela Mund wrote:
> 
> Since last friday, I try to install version 3.05.04 (CVS) on Suse Linux
> 8.2 Professional with gcc 3.3.. I want to use a fixed location
> (--prefix=/cern/rootcvs) and changed the ld.so.conf accordingly.
> When I try to run root, it's missing the file
> <prefix>/share/root/cint/MAKEINFO, what is no wonder because all the
> folder share/.... is not there. So I don't even find the example files for
> MAKEINFO. I copied <prefix>/cint/MAKEINFO to the required location

I never did the --prefix method of installing ROOT (just use it in the
location where it was compiled), so I'm not too sure.
Sounds to me that the 'make install' part doesn't work properly. But
then I'd assume this would have been detected earlier.


> but then I get following messages starting root:
> 
> Compiled for linux with thread support.
> 
> CINT/ROOT C/C++ Interpreter version 5.15.83, Apr 6 2003
> Type ? for help. Commands must be C++ statements.
> Enclose multiple statements between { }.
> Limitation: can not handle macro __const const Use +P or -p option
> FILE:/usr/include/sys/cdefs.h LINE:62
> *** Interpreter error recovered ***
> Error: cannot open file "RtypesCint.h"  FILE:(tmpfile) LINE:2
> *** Interpreter error recovered ***
> Error in <TUnixSystem::DynamicPathName>: Minuit[.so | .sl | .dl | .a] does
> not exist in .:/cern/rootcvs/lib/root
> Error in <TUnixSystem::DynamicPathName>: Postscript[.so | .sl | .dl | .a]
> does not exist in .:/cern/rootcvs/lib/root
> Error in <TUnixSystem::DynamicPathName>: Gpad[.so | .sl | .dl | .a] does
> not exist in .:/cern/rootcvs/lib/root
> Error in <TUnixSystem::DynamicPathName>: Html[.so | .sl | .dl | .a] does
> not exist in .:/cern/rootcvs/lib/root
> 
> The path /cern/rootcvs/lib does exist, but not the directory root.

And are the libs in /cern/rootcvs/lib? I would guess you somehow mixed
the two versions of installation. Is /cern/rootcvs also the directory
where you compiled all the stuff? I think I did it like this once
(compile in /some/path and used /some/path also as prefix) and the
install process complained that ROOT was already installed so it did
nothing, but the paths were incorrect later.


> I assume I must change some path variables, but where?

I would think a "clean" installation is possible but a dirty hack for
your current installation could be

  cd /cern/rootcvs/lib
  ln -s . root

Very dirty hack ;-)

Cheers,
Ingo

-- 
"What're quantum mechanics?"
"I don't know. People who repair quantums I suppose."
                                     --Rincewind, Terry Pratchett "Eric"



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:11 MET