[Gate-users] Geant4.9.5.p02 problem with the installation using cmake

David Sarrut David.Sarrut at creatis.insa-lyon.fr
Tue Jan 21 07:32:16 CET 2014


Hello,

- try a clean installation of Geant4 in a (empty) folder different from the
source one ("in-source build detected"), be sure to restart from scratch
(even the initial g4 source).

- for the variable CLHEP_LIBRARY you need to provide the path of the
*library* not the folder, something like :  /opt/simulations/
2.1.1.0/CLHEP/lib/libCLHEP-2.1.1.0.so

- it is not possible to use clhep delivered with geant4 : you have to use
your own version ("system" clhep), and indicate the path, both to geant4
then to Gate. This is because the clhep delivered with Geant4 is only a
subset of clhep, and Gate need functions in clhep that are not contained in
this subset.

Sincerely,
David




On Mon, Jan 20, 2014 at 11:16 PM, Michal Knap <michal.knap at gmail.com> wrote:

> *I did as You told.*
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> *root at mknap:/opt/simulations/geant4.9.5.p02_build# ccmake
> ../geant4.9.5.p02 -DGEANT4_USE_SYSTEM_CLHEP=OFF
> ________________________________________________________________________________________ CLHEP_INCLUDE_DIR
>  /opt/simulations/2.1.1.0/CLHEP
> <http://2.1.1.0/CLHEP>
>  CLHEP_LIBRARY                    /opt/simulations/2.1.1.0/CLHEP/bin
> <http://2.1.1.0/CLHEP/bin>
>  CMAKE_BUILD_TYPE
> Release
>  CMAKE_INSTALL_PREFIX
> opt/simulations/geant4.9.5.p02_install
>  GEANT4_INSTALL_DATA
> ON
>  GEANT4_USE_G3TOG4
> OFF
>  GEANT4_USE_GDML
> OFF
>  GEANT4_USE_INVENTOR
> OFF
>  GEANT4_USE_OPENGL_X11
> ON
>  GEANT4_USE_QT
> ON
>  GEANT4_USE_RAYTRACER_X11
> OFF
>  GEANT4_USE_XM
> OFF
>  QT_QMAKE_EXECUTABLE
> /usr/bin/qmake
> ______________________________________________________________________________ CMake
> Error at cmake/Modules/Geant4ToolchainBackwardCompatibility.cmake:512
> (file):   file RELATIVE_PATH must be passed a full path to the directory:
>
> opt/simulations/geant4.9.5.p02_install/share/Geant4-9.5.2/geant4make Call
> Stack (most recent call first):   CMakeLists.txt:116 (include) CMake Error
> at cmake/Modules/Geant4ToolchainBackwardCompatibility.cmake:520 (file):
> file RELATIVE_PATH must be passed a full path to the directory:
> opt/simulations/geant4.9.5.p02_install/share/Geant4-9.5.2/geant4make Call
> Stack (most recent call first):   CMakeLists.txt:116 (include)  CMake Error
> at cmake/Modules/Geant4ToolchainBackwardCompatibility.cmake:533 (file):
> file RELATIVE_PATH must be passed a full path to the directory:
> opt/simulations/geant4.9.5.p02_install/share/Geant4-9.5.2/geant4make  Call
> Stack (most recent call first):   CMakeLists.txt:116 (include) CMake Error
> at cmake/Modules/Geant4ToolchainBackwardCompatibility.cmake:592 (file):
> file RELATIVE_PATH must be passed a full path to the directory:
> opt/simulations/geant4.9.5.p02_install/bin Call Stack (most recent call
> first):   CMakeLists.txt:116 (include) CMake Error at
> cmake/Modules/Geant4ToolchainBackwardCompatibility.cmake:601 (file): Errors
> occurred during the last
> pass
>
> CMake Version 2.8.7 Press [e] to exit help*
>
>
> *Still something wrong.*
> *Can You help?*
>
> Pozdrawiam
> Michał Knap
>
>
> 2014/1/20 Mojca Miklavec <mojca.miklavec.lists at gmail.com>
>
>> On Mon, Jan 20, 2014 at 10:42 PM, Michal Knap wrote:
>> > I did as You told and i get this:
>> >
>> >  CMake Error at
>> > /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91
>> > (MESSAGE):
>> >    Could NOT find CLHEP:
>> >
>> >    CLHEP Header Path Not Found
>> >
>> >    CLHEP Library Not Found
>> >
>> >    Incompatible versions, (found) < 2.1.0.1(required)
>> >
>> >     (missing:  CLHEP_LIBRARY CLHEP_INCLUDE_DIR) (Required is at least
>> > version "2.1.0.1")
>> >  Call Stack (most recent call first):
>> >    /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252
>> > (_FPHSA_FAILURE_MESSAGE)
>> >    cmake/Modules/FindCLHEP.cmake:238 (find_package_handle_standard_args)
>> >    cmake/Modules/Geant4OptionalComponents.cmake:41 (find_package)
>> >    CMakeLists.txt:79 (include)
>> >
>> > What is wrong this time?
>>
>> I use the following options to compile with system's clhep (or a local
>> installation of CLHEP that may be located anywhere as long as the path
>> is provided):
>>
>>     -DGEANT4_USE_SYSTEM_CLHEP=ON \
>>     -DCLHEP_CONFIG_EXECUTABLE=${prefix}/bin/clhep-config \
>>     -DCLHEP_INCLUDE_DIR=${prefix}/include \
>>     -DCLHEP_LIBRARY=${prefix}/lib/libCLHEP.dylib
>>
>> (where you need to replace ${prefix} with the actual place where you
>> have CLHEP installed).
>>
>> The following is not true:
>> > System clhep means you have your own clhep.
>>
>> This used to be the case in Gate a while ago (not in Geant4), but Gate
>> fixed this recently as well.
>>
>> If you want to build the built-in CLHEP, you actually need to run
>>     [c]cmake ../geant4.9.5-p02 -DGEANT4_USE_SYSTEM_CLHEP=OFF
>> or set that variable in the installer. But last time I tried, the
>> built-in CLHEP from Geant4 wasn't sufficient for Gate for some reason.
>>
>> It doesn't help you to export PATH and LD_LIBRARY_PATH. You need to
>> set the proper variables either in ccmake or as command-line arguments
>> to cmake.
>>
>> Mojca
>>
>
>
> _______________________________________________
> Gate-users mailing list
> Gate-users at lists.opengatecollaboration.org
> http://lists.opengatecollaboration.org/mailman/listinfo/gate-users
>



-- 
David Sarrut, Phd
Directeur de recherche CNRS
CREATIS, UMR CNRS 5220, Inserm U 1044
Centre de lutte contre le cancer Léon Bérard
28 rue Laënnec, 69373 Lyon cedex 08
Tel : 04 78 78 51 51 / 06 74 72 05 42
http://www.creatis.insa-lyon.fr/~dsarrut
_________________________________
 "2 + 2 = 5,  for extremely large values of 2"
_________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opengatecollaboration.org/mailman/private/gate-users/attachments/20140121/6d74f45e/attachment.html>


More information about the Gate-users mailing list