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

Michal Knap michal.knap at gmail.com
Tue Jan 21 23:50:46 CET 2014


*I finally made Geant4 installed but i have problems with Gate.*
______________________________________________________________________________________






















*CMAKE_BACKWARDS_COMPATIBILITY
2.4
 CMAKE_BUILD_TYPE
Release
 CMAKE_INSTALL_PREFIX
/usr/local
 EXECUTABLE_OUTPUT_PATH
 GATE_ANALYSIS_USE_FILE
ON
 GATE_ANALYSIS_USE_GENERAL
ON
 GATE_USE_ECAT7
OFF
 GATE_USE_LMF
OFF
 GATE_USE_OPTICAL
ON
 GATE_USE_OWN_CLHEP
ON
 GATE_USE_ROOT
ON
 Geant4_DIR
/usr/local/lib/Geant4-9.5.2
 LIBRARY_OUTPUT_PATH
 ROOTCINT_EXECUTABLE
/opt/simulations/root/cint/cint/
 WITH_GEANT4_UIVIS
ON
ROOTCINT_EXECUTABLE: Path to a
program.
Press [enter] to edit optionPress [c] to configurePress [h] for
help           Press [q] to quit without generatingPress [t] to toggle
advanced mode (Currently Off)*
__________________________________________________________________________________________






* Root Not found ! Please install Root and make it available in PATH CMake
Error at cmake-modules/FindCLHEP.cmake:183 (file):   file Internal CMake
error when trying to open file:
/opt/simulations/2.1.1.0/CLHEP/CLHEP/Units/defs.h
<http://2.1.1.0/CLHEP/CLHEP/Units/defs.h> for reading. Call Stack (most
recent call first):   CMakeLists.txt:73 (FIND_PACKAGE)*

*What path to ROOT sholud i give? *

*Thanks in advance*


Pozdrawiam
Michał Knap


2014/1/21 Michal Knap <michal.knap at gmail.com>

>
> Pozdrawiam
> Michał Knap
>
>
> ---------- Forwarded message ----------
> From: Mojca Miklavec <mojca.miklavec.lists at gmail.com>
> Date: 2014/1/21
> Subject: Re: [Gate-users] Geant4.9.5.p02 problem with the installation
> using cmake
> To: Michal Knap <michal.knap at gmail.com>
>
>
> On Tue, Jan 21, 2014 at 3:28 PM, Michal Knap <michal.knap at gmail.com>
> wrote:
> > Yes. This is it. Thanks a lot for Your help.
>
> Hi,
>
> Since I only wrote this off-list, I believe you should also let the
> mailing list know how you solved the problem.
>
> Mojca
>
>
> > Pozdrawiam
> > Michał Knap
> >
> >
> > 2014/1/21 Mojca Miklavec <mojca.miklavec.lists at gmail.com>
> >>
> >> What exactly did you set for CMAKE_INSTALL_PREFIX? Did you forget to
> >> use the leading slash by any chance?
> >>
> >> Mojca
> >>
> >>
> >> On Tue, Jan 21, 2014 at 3:07 PM, Michal Knap <michal.knap at gmail.com>
> >> wrote:
> >> > Thanks a lot. I solved problems with CLHEP (i hope so) but no i have
> >> > this
> >> > while configuring:
> >> >
> >> >
> >> >  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
> >> >
> >> >
> >> > Errors occurred during the last pass
> >> >
> >> > CMake Version 2.8.7
> >> > Press [e] to exit help
> >> >
> >> >
> >> >
> >> > Thanks in advance.
> >> >
> >> > Pozdrawiam
> >> > Michał Knap
> >> >
> >> >
> >> > 2014/1/21 David Sarrut <David.Sarrut at creatis.insa-lyon.fr>
> >> >>
> >> >> 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
> >> >>>  CLHEP_LIBRARY
> >> >>>  /opt/simulations/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/790b24f1/attachment-0001.html>


More information about the Gate-users mailing list