[Gate-users] Question in installing Gate_v6.1
Didier BENOIT
benoit at imnc.in2p3.fr
Mon Oct 17 11:05:41 CEST 2011
Hi,
Could you try a 'make clean' before 'make'? Tell me if you have g
another errors during the compilation.
Kind regards,
Didier
On 10/17/2011 10:58 AM, 林威佐 wrote:
> hi Didier,
> *I just tried doing that*, and it really can solve this problem.
> But I am getting the following error.
>
> [root at IL407-WillieLin gate_v6.1]# make
> Entering source/arf ...
> GNUmakefile:8: *** missing separator. Stop.
> source/arf finished
> Entering source/geometry ...
> GNUmakefile:8: *** missing separator. Stop.
> source/geometry finished
> Entering source/general ...
> GNUmakefile:8: *** missing separator. Stop.
> source/general finished
> Entering source/digits_hits ...
> GNUmakefile:8: *** missing separator. Stop.
> source/digits_hits finished
> Entering source/physics ...
> GNUmakefile:8: *** missing separator. Stop.
> source/physics finished
> Using granular libraries ...
> Linking Gate
> ./tmp/Linux-g++/Gate/exe/Gate.o: In function `Welcome()':
> Gate.cc:(.text+0x164): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text+0x182): undefined reference to
> `GateMessageManager::GetSpace(int)'
> Gate.cc:(.text+0x212): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text+0x232): undefined reference to
> `GateMessageManager::GetSpace(int)'
> Gate.cc:(.text+0x2d1): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text+0x2f4): undefined reference to
> `GateMessageManager::GetSpace(int)'
> Gate.cc:(.text+0x39f): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text+0x3c5): undefined reference to
> `GateMessageManager::GetSpace(int)'
> Gate.cc:(.text+0x470): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text+0x496): undefined reference to
> `GateMessageManager::GetSpace(int)'
> Gate.cc:(.text+0x541): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text+0x567): undefined reference to
> `GateMessageManager::GetSpace(int)'
> Gate.cc:(.text+0x612): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text+0x638): undefined reference to
> `GateMessageManager::GetSpace(int)'
> Gate.cc:(.text+0x6e3): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text+0x709): undefined reference to
> `GateMessageManager::GetSpace(int)'
> Gate.cc:(.text+0x7b4): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text+0x7da): undefined reference to
> `GateMessageManager::GetSpace(int)'
> Gate.cc:(.text+0x87f): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text+0x957): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text+0xa2f): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text+0xb0d): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text+0xbed): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> ./tmp/Linux-g++/Gate/exe/Gate.o:Gate.cc:(.text+0xccd): more undefined
> references to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)' follow
> ./tmp/Linux-g++/Gate/exe/Gate.o: In function
> `G4VisExecutive::RegisterGraphicsSystems()':
> Gate.cc:(.text._ZN14G4VisExecutive23RegisterGraphicsSystemsEv[G4VisExecutive::RegisterGraphicsSystems()]+0x32a):
> undefined reference to `G4RayTracerX::G4RayTracerX()'
> ./tmp/Linux-g++/Gate/exe/Gate.o: In function `main':
> Gate.cc:(.text.startup+0x19): undefined reference to
> `GateMessageManager::GetInstance()'
> Gate.cc:(.text.startup+0x82): undefined reference to
> `GateSteppingVerbose::GateSteppingVerbose()'
> Gate.cc:(.text.startup+0x91): undefined reference to
> `GateRandomEngine::instance'
> Gate.cc:(.text.startup+0xb3): undefined reference to
> `GateSignalHandler::Install()'
> Gate.cc:(.text.startup+0xc8): undefined reference to
> `GateRunManager::GateRunManager()'
> Gate.cc:(.text.startup+0xdf): undefined reference to
> `GateROOTBasicOutput::GateROOTBasicOutput()'
> Gate.cc:(.text.startup+0xf4): undefined reference to
> `GateDetectorConstruction::GateDetectorConstruction()'
> Gate.cc:(.text.startup+0xfb): undefined reference to
> `GatePhysicsList::singleton'
> Gate.cc:(.text.startup+0x139): undefined reference to
> `GateUserActions::GateUserActions(GateRunManager*, GateRecorderBase*)'
> Gate.cc:(.text.startup+0x143): undefined reference to
> `GateMessageManager::EnableG4Messages(bool)'
> Gate.cc:(.text.startup+0x19c): undefined reference to
> `GateMessageManager::EnableG4Messages(bool)'
> Gate.cc:(.text.startup+0x1a4): undefined reference to
> `GateRunManager::InitializeAll()'
> Gate.cc:(.text.startup+0x1b9): undefined reference to
> `GatePrimaryGeneratorAction::GatePrimaryGeneratorAction()'
> Gate.cc:(.text.startup+0x1cb): undefined reference to
> `GateOutputMgr::m_digiMode'
> Gate.cc:(.text.startup+0x1d2): undefined reference to
> `GateOutputMgr::instance'
> Gate.cc:(.text.startup+0x1ed): undefined reference to
> `GateDigitizer::GetInstance()'
> Gate.cc:(.text.startup+0x21e): undefined reference to
> `GatePulseProcessorChain::GatePulseProcessorChain(GateDigitizer*,
> G4String const&)'
> Gate.cc:(.text.startup+0x233): undefined reference to
> `GateDigitizer::StoreNewPulseProcessorChain(GatePulseProcessorChain*)'
> Gate.cc:(.text.startup+0x243): undefined reference to
> `GateSourceMgr::mInstance'
> Gate.cc:(.text.startup+0x256): undefined reference to
> `GateApplicationMgr::instance'
> Gate.cc:(.text.startup+0x269): undefined reference to
> `GateClock::pInstance'
> Gate.cc:(.text.startup+0x281): undefined reference to
> `GateClock::SetTime(double)'
> Gate.cc:(.text.startup+0x296): undefined reference to
> `GateUIcontrolMessenger::GateUIcontrolMessenger()'
> Gate.cc:(.text.startup+0x34f): undefined reference to
> `GateSourceMgr::~GateSourceMgr()'
> Gate.cc:(.text.startup+0x382): undefined reference to
> `GateRandomEngine::~GateRandomEngine()'
> Gate.cc:(.text.startup+0x429): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text.startup+0x469): undefined reference to
> `GateMessageManager::GetSpace(int)'
> Gate.cc:(.text.startup+0x5a8): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text.startup+0x5d0): undefined reference to
> `GateMessageManager::GetSpace(int)'
> Gate.cc:(.text.startup+0x692): undefined reference to
> `GateClock::GateClock()'
> Gate.cc:(.text.startup+0x6af): undefined reference to
> `GatePhysicsList::GatePhysicsList()'
> Gate.cc:(.text.startup+0x6e9): undefined reference to
> `GateOutputMgr::GateOutputMgr(G4String)'
> Gate.cc:(.text.startup+0x71f): undefined reference to
> `GateRandomEngine::GateRandomEngine()'
> Gate.cc:(.text.startup+0x731): undefined reference to
> `GateHitFileReader::GetInstance()'
> Gate.cc:(.text.startup+0x74b): undefined reference to
> `GateSourceMgr::GateSourceMgr()'
> Gate.cc:(.text.startup+0x768): undefined reference to
> `GateApplicationMgr::GateApplicationMgr()'
> Gate.cc:(.text.startup+0x799): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> Gate.cc:(.text.startup+0x87b): undefined reference to
> `GateMessageManager::GetMessageLevel(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >)'
> /usr/bin/src/GATE/geant4.9.4.p02/lib/Linux-g++/libG4OpenGL.a(G4OpenGLXmViewer.o):
> In function `G4OpenGLXmViewer::~G4OpenGLXmViewer()':
> G4OpenGLXmViewer.cc:(.text+0x65): undefined reference to
> `G4Xt::getInstance()'
> /usr/bin/src/GATE/geant4.9.4.p02/lib/Linux-g++/libG4OpenGL.a(G4OpenGLXmViewer.o):
> In function `G4OpenGLXmViewer::ShowView()':
> G4OpenGLXmViewer.cc:(.text+0x155): undefined reference to
> `G4Xt::getInstance()'
> /usr/bin/src/GATE/geant4.9.4.p02/lib/Linux-g++/libG4OpenGL.a(G4OpenGLXmViewer.o):
> In function `G4OpenGLXmViewer::~G4OpenGLXmViewer()':
> G4OpenGLXmViewer.cc:(.text+0x1d66): undefined reference to
> `G4Xt::getInstance()'
> /usr/bin/src/GATE/geant4.9.4.p02/lib/Linux-g++/libG4OpenGL.a(G4OpenGLXmViewer.o):
> In function `G4OpenGLXmViewer::GetXmConnection()':
> G4OpenGLXmViewer.cc:(.text+0x1de5): undefined reference to
> `G4Xt::getInstance()'
> G4OpenGLXmViewer.cc:(.text+0x2005): undefined reference to
> `G4Xt::PutStringInResourceDatabase(char*)'
> /usr/bin/src/GATE/geant4.9.4.p02/lib/Linux-g++/libG4OpenGL.a(G4OpenGLXmMainMenubarCallbacks.o):
> In function `G4OpenGLXmViewer::misc_callback(_WidgetRec*, void*, void*)':
> G4OpenGLXmMainMenubarCallbacks.cc:(.text+0x201): undefined reference
> to `G4Xt::getInstance()'
> /usr/bin/src/GATE/geant4.9.4.p02/lib/Linux-g++/libG4OpenInventor.a(G4OpenInventorXt.o):
> In function `G4OpenInventorXt::Initialize()':
> G4OpenInventorXt.cc:(.text+0xd1): undefined reference to
> `G4Xt::getInstance()'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateVolumeID::MoveToBottomVolumeFrame(CLHEP::Hep3Vector, int) const'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateProjectionSet::FillARF(int, double, double, double)'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateVolumeManager::singleton_VolumeManager'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateVolumeManager::GateVolumeManager()'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateVolumeID::GateVolumeID(G4TouchableHistory const*)'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateOutputMgr::GetModule(G4String)'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateVolumeID::GetCreatorDepth(G4String) const'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateVOutputModule::~GateVOutputModule()'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateVOutputModule::Describe(unsigned long)'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateOutputModuleMessenger::~GateOutputModuleMessenger()'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to `typeinfo for
> GateMessenger'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateSystemListManager::FindSystemOfCreator(GateVVolume*)'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateVOutputModule::GateVOutputModule(G4String const&, GateOutputMgr*,
> DigiMode)'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateMessenger::GateMessenger(G4String const&, bool)'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to `typeinfo for
> GateOutputModuleMessenger'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateMessenger::~GateMessenger()'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateBox::GateBox(G4String const&, bool, int)'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to `typeinfo for
> GateVOutputModule'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateOutputModuleMessenger::GateOutputModuleMessenger(GateVOutputModule*)'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateSystemListManager::GetInstance()'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to `typeinfo for
> GateToProjectionSet'
> ./tmp/Linux-g++/Gate/libGate.so: undefined reference to
> `GateOutputModuleMessenger::SetNewValue(G4UIcommand*, G4String)'
> collect2: ld return 1
> make: *** [bin/Linux-g++/Gate] Error 1
>
> Any help would be appreciated.
> Thank you for your time,
> willie
>
>
>
>
>
>
> 2011/10/17 Didier BENOIT <benoit at imnc.in2p3.fr
> <mailto:benoit at imnc.in2p3.fr>>
>
> Hi,
>
> It seems you don't link with the ROOT libraries. You have to
> indicate where is the ROOT libraries in the 'env_gate.sh' for
> instance, with the following command:
> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${ROOTSYS}/lib
>
> Kind regards,
> Didier
>
>
> On 10/17/2011 10:09 AM, 林威佐 wrote:
>
> Dear Gaters,
> I am trying to install the newest version of GATE_v6.1 but I
> am having a
> really annoying problem.
> My
> system<http://answerpot.com/showthread.php?2291247-Gate_v6.1+installation+problem#>is
>
>
> Fedora15, geant4.9.4.p02. CLHEP.2.1.0.1
> All seems to be fine installed until I am going to install
> GATE and do
> "make",
> I am getting the following error. Could anyone help me about this?
>
> [willielin at IL407-WillieLin gate_v6.1]# make
> Entering source/arf ...
> GNUmakefile:8: *** missing separator. Stop.
> source/arf finished
> Entering source/geometry ...
> GNUmakefile:8: *** missing separator. Stop.
> source/geometry finished
> Entering source/general ...
> GNUmakefile:8: *** missing separator. Stop.
> source/general finished
> Entering source/digits_hits ...
> GNUmakefile:8: *** missing separator. Stop.
> source/digits_hits finished
> Entering source/physics ...
> GNUmakefile:8: *** missing separator. Stop.
> source/physics finished
> Using granular libraries ...
> Linking Gate
> /usr/bin/ld: cannot find -lCore
> /usr/bin/ld: cannot find -lCint
> /usr/bin/ld: cannot find -lRIO
> /usr/bin/ld: cannot find -lNet
> /usr/bin/ld: cannot find -lHist
> /usr/bin/ld: cannot find -lGraf
> /usr/bin/ld: cannot find -lGraf3d
> /usr/bin/ld: cannot find -lGpad
> /usr/bin/ld: cannot find -lTree
> /usr/bin/ld: cannot find -lRint
> /usr/bin/ld: cannot find -lPostscript
> /usr/bin/ld: cannot find -lMatrix
> /usr/bin/ld: cannot find -lPhysics
> /usr/bin/ld: cannot find -lMathCore
> /usr/bin/ld: cannot find -lThread
> collect2: ld return 1
> make: *** [bin/Linux-g++/Gate] Error 1
>
>
> *Any help would be appreciated.
> Thank you for your time,*
> willie
> _______________________________________________
> Gate-users mailing list
> Gate-users at lists.opengatecollaboration.org
> <mailto:Gate-users at lists.opengatecollaboration.org>
> http://lists.opengatecollaboration.org/mailman/listinfo/gate-users
>
>
>
> --
> ----------------------------------------------------------------
> Didier BENOIT, GATE Engineer
> Imagerie et Modélisation en Neurobiologie et Cancérologie (IMNC)
> IMNC – UMR 8165 CNRS – Université Paris 7 – Université Paris 11
> Campus d’Orsay
> Bâtiment 440
> 91406 ORSAY Cedex
>
> Tél : (33) 1 69 15 68 76
> E-mail : benoit at imnc.in2p3.fr <mailto:benoit at imnc.in2p3.fr>
> http://www.imnc.in2p3.fr
> ----------------------------------------------------------------
>
>
--
----------------------------------------------------------------
Didier BENOIT, GATE Engineer
Imagerie et Modélisation en Neurobiologie et Cancérologie (IMNC)
IMNC – UMR 8165 CNRS – Université Paris 7 – Université Paris 11
Campus d’Orsay
Bâtiment 440
91406 ORSAY Cedex
Tél : (33) 1 69 15 68 76
E-mail : benoit at imnc.in2p3.fr
http://www.imnc.in2p3.fr
----------------------------------------------------------------
More information about the Gate-users
mailing list