|
[Rivet] Problems installing rivetAndy Buckley andy.buckley at ed.ac.ukWed Feb 23 11:34:22 GMT 2011
I think your version of Python is fine, but it looks like somehow you have managed to build Rivet with a different compiler/libc from the machine that you are running on. Did you build on a different machine than the on you are trying to use, or set up a special compiler by sourcing a script? Andy On 23/02/11 11:09, Alex Schofield wrote: > *Thanks for the replies. > > I have attached the config.log from the bootstrap installation. > > From your suggestions I have run the commands* > > bash-3.2$ export > PYTHONPATH=/afs/hep.man.ac.uk/u/alexschof/Programs/Rivet/lib64/python2.4/site-packages/:$PYTHONPATH > <http://hep.man.ac.uk/u/alexschof/Programs/Rivet/lib64/python2.4/site-packages/:$PYTHONPATH> > bash-3.2$ source rivetenv.sh > bash-3.2$ rivet -v > rivet requires the 'rivet' Python module > /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required > by > /afs/cern.ch/sw/lcg/external/HepMC/2.06.03/x86_64-slc5-gcc43-opt/lib/libHepMC.so.4 > <http://cern.ch/sw/lcg/external/HepMC/2.06.03/x86_64-slc5-gcc43-opt/lib/libHepMC.so.4>) > > *I receive the same error from python:* > > Python 2.4.3 (#1, Jan 13 2011, 20:52:03) > [GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2 > Type "help", "copyright", "credits" or "license" for more information. >>>> import rivet > Traceback (most recent call last): > File "<stdin>", line 1, in ? > File "/usr/lib64/python2.4/site-packages/PIL/__init__.py", line 16, in ? > > File > "/afs/hep.man.ac.uk/u/alexschof/Programs/InstallFiles/Rivet-1.4.0/pyext/build/lib.linux-x86_64-2.4/rivet/rivetwrap.py > <http://hep.man.ac.uk/u/alexschof/Programs/InstallFiles/Rivet-1.4.0/pyext/build/lib.linux-x86_64-2.4/rivet/rivetwrap.py>", > line 5, in ? > ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not > found (required by > /afs/cern.ch/sw/lcg/external/HepMC/2.06.03/x86_64-slc5-gcc43-opt/lib/libHepMC.so.4 > <http://cern.ch/sw/lcg/external/HepMC/2.06.03/x86_64-slc5-gcc43-opt/lib/libHepMC.so.4>) > > *, though lighthisto now imports correctly:* > >>>> import lighthisto >>>> > > *A google search suggested that the problem was due to an outdated > version of GLIBC, which I checked by > > *bash-3.2$ rpm -q glibc > glibc-2.5-49.el5_5.7 > glibc-2.5-49.el5_5.7 > > *Is this the cause of my problem? Also, could my older version of python > be causing some problems? > > Thanks, > Alex > * > On Tue, Feb 22, 2011 at 2:39 PM, Andy Buckley <andy.buckley at ed.ac.uk > <mailto:andy.buckley at ed.ac.uk>> wrote: > > Hi Alex, > > Can you send us a copy of your config.log file? It looks to me like > either the Rivet Python module has not been built at all (possible if > the Python development headers e.g. Python.h are not present on your > machine) or that it has been built but is not present in your > PYTHONPATH. > > To get a bit more information, can you try running "rivet -v" to get > more verbose information about the failed loading of the "rivet" module > and send us the output. Also, try running "python" to get to the Python > interpreter prompt, and type "import rivet": the output from that would > also be useful... and maybe enough to help *you* find out why the module > isn't being loaded :) > > Cheers, > Andy > > > On 22/02/11 14:15, Alex Schofield wrote: > > *I've been trying to install Rivet on both my linux machine (running > > SL5) and my mac (10.6) and i've encountered several problems. I have > > been able to install Rivet using both the manual way and the bootstrap > > script but neither works after installation. I'm relatively new to > > installing unix based software so I may just have missed something. My > > last attempt to install Rivet is as follows. First I ran the > > rivet-boostrap after setting up the compilers as stated on the > website* > > > > -bash-3.2$ export > > > PATH=/afs/cern.ch/sw/lcg/external/swig/1.3.40/x86_64-slc5-gcc43-opt/bin:$PATH > <http://cern.ch/sw/lcg/external/swig/1.3.40/x86_64-slc5-gcc43-opt/bin:$PATH> > > > <http://cern.ch/sw/lcg/external/swig/1.3.40/x86_64-slc5-gcc43-opt/bin:$PATH> > > -bash-3.2$ source > > /afs/cern.ch/sw/lcg/contrib/gcc/4.3/x86_64-slc5-gcc43-opt/setup.sh > <http://cern.ch/sw/lcg/contrib/gcc/4.3/x86_64-slc5-gcc43-opt/setup.sh> > > <http://cern.ch/sw/lcg/contrib/gcc/4.3/x86_64-slc5-gcc43-opt/setup.sh> > > -bash-3.2$ ./rivet-bootstrap --install-boost > > --prefix=/afs/hep.man.ac.uk/u/alexschof/Programs/Rivet > <http://hep.man.ac.uk/u/alexschof/Programs/Rivet> > > <http://hep.man.ac.uk/u/alexschof/Programs/Rivet> > > Getting http://www.hepforge.org/archive/rivet/Rivet-1.4.0.tar.gz > > Downloading http://www.hepforge.org/archive/rivet/Rivet-1.4.0.tar.gz > > Installing a local copy of Boost > > Downloading > > > http://downloads.sourceforge.net/boost/boost_1_44_0.tar.gz?use_mirror=mesh > > LCG area available: using LCG-built packages > > Using LCG platform tag = x86_64-slc5-gcc43-opt > > Configuring in > > > /afs/hep.man.ac.uk/u/alexschof/Programs/InstallFiles/build/Rivet-1.4.0 > <http://hep.man.ac.uk/u/alexschof/Programs/InstallFiles/build/Rivet-1.4.0> > > > <http://hep.man.ac.uk/u/alexschof/Programs/InstallFiles/build/Rivet-1.4.0>: > > ./configure --prefix=/afs/hep.man.ac.uk/u/alexschof/Programs/Rivet > <http://hep.man.ac.uk/u/alexschof/Programs/Rivet> > > <http://hep.man.ac.uk/u/alexschof/Programs/Rivet> > > --with-lcgtag=x86_64-slc5-gcc43-opt > > > --with-hepmc=/afs/cern.ch/sw/lcg/external/HepMC/2.06.03/x86_64-slc5-gcc43-opt > <http://cern.ch/sw/lcg/external/HepMC/2.06.03/x86_64-slc5-gcc43-opt> > > <http://cern.ch/sw/lcg/external/HepMC/2.06.03/x86_64-slc5-gcc43-opt> > > --with-boost=/afs/hep.man.ac.uk/u/alexschof/Programs/Rivet > <http://hep.man.ac.uk/u/alexschof/Programs/Rivet> > > <http://hep.man.ac.uk/u/alexschof/Programs/Rivet> > > > --with-fastjet=/afs/cern.ch/sw/lcg/external/fastjet/2.4.2/x86_64-slc5-gcc43-opt > <http://cern.ch/sw/lcg/external/fastjet/2.4.2/x86_64-slc5-gcc43-opt> > > <http://cern.ch/sw/lcg/external/fastjet/2.4.2/x86_64-slc5-gcc43-opt> > > --disable-pdfmanual > > > --with-gsl=/afs/cern.ch/sw/lcg/external/GSL/1.10/x86_64-slc5-gcc43-opt > <http://cern.ch/sw/lcg/external/GSL/1.10/x86_64-slc5-gcc43-opt> > > <http://cern.ch/sw/lcg/external/GSL/1.10/x86_64-slc5-gcc43-opt> > > > --with-gslcblas=/afs/cern.ch/sw/lcg/external/GSL/1.10/x86_64-slc5-gcc43-opt > <http://cern.ch/sw/lcg/external/GSL/1.10/x86_64-slc5-gcc43-opt> > > <http://cern.ch/sw/lcg/external/GSL/1.10/x86_64-slc5-gcc43-opt> > > Building in > > > /afs/hep.man.ac.uk/u/alexschof/Programs/InstallFiles/build/Rivet-1.4.0 > <http://hep.man.ac.uk/u/alexschof/Programs/InstallFiles/build/Rivet-1.4.0> > > > <http://hep.man.ac.uk/u/alexschof/Programs/InstallFiles/build/Rivet-1.4.0>: > > make -j2 && make -j2 install > > > > All done. Now set some variables in your shell by sourcing, for > bash shell: > > > > source rivetenv.sh > > > > or for csh shell: > > > > source rivetenv.csh > > > > > > *Rivet seems to have successfully installed, but when I try to run > it I > > receive the following message:* > > > > -bash-3.2$ source rivetenv.sh > > -bash-3.2$ rivet > > rivet requires the 'rivet' Python module > > No module named rivet > > -bash-3.2$ rivet -h > > * > > It seems like i'm able to run the analyses inside Herwig++ since there > > are no complaints at run time and there is a .aida file generated. > > However, when I try to convert to a flat data file I receive the > error:* > > > > -bash-3.2$ aida2flat TVT.aida > > Traceback (most recent call last): > > File > "/afs/hep.man.ac.uk/u/alexschof/Programs/Rivet/bin/aida2flat > <http://hep.man.ac.uk/u/alexschof/Programs/Rivet/bin/aida2flat> > > <http://hep.man.ac.uk/u/alexschof/Programs/Rivet/bin/aida2flat>", line > > 13, in ? > > import lighthisto > > ImportError: No module named lighthisto > > > > *I got past this by copying lighthisto.py into the bin folder (is > there > > a better way?) which gave me some data files. I now try to run > > rivet-mkhtml and get > > > > *-bash-3.2$ rivet-mkhtml > > Traceback (most recent call last): > > File > "/afs/hep.man.ac.uk/u/alexschof/Programs/Rivet/bin/rivet-mkhtml > <http://hep.man.ac.uk/u/alexschof/Programs/Rivet/bin/rivet-mkhtml> > > <http://hep.man.ac.uk/u/alexschof/Programs/Rivet/bin/rivet-mkhtml>", > > line 19, in ? > > import rivet > > ImportError: No module named rivet > > rivet is broken... exiting > > * > > Could you point out where i'm going wrong? If you need more > information > > please let me know. > > > > Thanks, > > Alex* > > > > > > > > _______________________________________________ > > Rivet mailing list > > Rivet at projects.hepforge.org <mailto:Rivet at projects.hepforge.org> > > http://www.hepforge.org/lists/listinfo/rivet > > > -- > Dr Andy Buckley > SUPA Advanced Research Fellow > Particle Physics Experiment Group, University of Edinburgh > > -- Dr Andy Buckley SUPA Advanced Research Fellow Particle Physics Experiment Group, University of Edinburgh The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.
More information about the Rivet mailing list |