[Gate-users] Installation problems - Root related?
Bjoern Jakoby
bjoern.jakoby at gmx.de
Mon Mar 24 00:13:14 CET 2008
Nevermind. Fixed it after re-compiling root-5.14 etc...
Happy Easter,
Bjoern
Bjoern Jakoby wrote:
> Hi Marc,
>
> I am encountering exactly the same problem that you describe below.
> Did you ever resolve it with Simon's suggestion?
> It does not fix it for me ;-( .
>
> Any ideas from anyone would be appreciated.
>
> Thanks,
> Bjoern
>
>
> Simon Stute wrote:
>> Hi,
>>
>> 2008/1/14, Marc Chamberland <mchamber at connect.carleton.ca
>> <mailto:mchamber at connect.carleton.ca>>:
>>
>> Thank you for the quick reply, Simon.
>>
>> The first time I tried making Gate, ROOTSYS was unknowingly set to a
>> newer version of Root and the linking process failed miserably.
>>
>>
>> If you did not remove the tmp directory in the Gate directory (it
>> contains all *.d files (dependency files) created during the
>> compilation) since this time, I am pretty sure that the problem comes
>> from here. Because in this case, for the first time the compilation
>> found the declarations in the TTree.h file (from the newer version of
>> Root), so even if you have now fixed ROOTSYS to the good directory
>> (5.14), the compilation continues to search the implementation of the
>> functions in the library corresponding to TTree.h . But the problem
>> is that in the 5.14 version, those implementation are certainly in an
>> other header file.
>>
>> So if you have never removed the tmp directory, do so and launch
>> again the makefile with the appropriate path and ROOTSYS variable
>> pointing to the 5.14 version of ROOT, the compilation will start
>> again from the beginning. Else, this is a strange case ! because
>> ROOT5.14 is appropriate for Gate3.1.2.
>>
>> Then, I changed ROOTSYS and LD_LIBRARY_PATH to point to the Root 5.14
>> installation and I got the error message from my previous message. In
>> any case, I've tried it again just to make sure (I source
>> env_gate.csh
>> beforehand):
>>
>> mchamber at surt> printenv ROOTSYS
>> /data/data014/HEP/root-5.14
>> mchamber at surt> printenv LD_LIBRARY_PATH
>> /data/data014/HEP/root-5.14/lib:/local/X11/lib:/local/X11/lib/X11:/usr/
>> lib:/lib:/usr/lib/X11:/usr/openwin/lib:/local/lib:/opt/local/lib:/data/
>>
>> data014/HEP/Geant4/geant4.9.0.p01/lib/Linux-g++:/data/data014/HEP/
>> CLHEP/lib:/data/data014/HEP/Coin/lib:/home/mchamber/geant4/lib/Linux-g++
>> mchamber at surt> make
>> Using granular libraries ...
>> Linking Gate ...
>> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
>> `TTree::SetEntryList(TEntryList*, char const*)'
>> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
>> `TTree::CopyAddresses(TTree*, bool)'
>> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
>> `TTree::ResetBranchAddress(TBranch*)'
>> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
>> `TTree::GetEntryList()'
>> collect2: ld returned 1 exit status
>> make: *** [bin/Linux-g++/Gate] Error 1
>>
>> You say those functions should be defined in the header file? Would
>> that be TTree.h? Or would they be in another header file? Because in
>> TTree.h from root 5.14.00g, those functions are definitely not
>> there.
>>
>> There's CopyAddresses, but it takes on an additional argument. If you
>> have time, please have a look at the attached file. It's from the
>> source code of Root 5.14 that I just downloaded from the Root
>> website.
>>
>> Thank you again for your time, it's really appreciated!
>>
>> ~Marc
>>
>>
>> De rien !
>>
>> Simon
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Gate-users mailing list
>> Gate-users at lists.healthgrid.org
>> http://lists.healthgrid.org/mailman/listinfo/gate-users
>>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Gate-users mailing list
> Gate-users at lists.healthgrid.org
> http://lists.healthgrid.org/mailman/listinfo/gate-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opengatecollaboration.org/mailman/private/gate-users/attachments/20080323/9019284e/attachment.htm>
More information about the Gate-users
mailing list