[Rivet] Rivet installation on lxplus

Hendrik Hoeth hendrik.hoeth at cern.ch
Tue Nov 24 00:40:19 GMT 2009


Hi Paolo,

the message

> /afs/.cern.ch/sw/lcg/external/fastjet/2.4.1/slc4_amd64_gcc34/lib/libCDFConesPlugin.so: could not read symbols: File in wrong format

suggests that you are mixing 32- and 64-bit binaries. This
libCDFConesPlugin.so is indeed a 64-bit library, and looking at the rest
of what you pasted I see that you are using a 32-bit build system:

> /afs/cern.ch/cms/sw/slc4_ia32_gcc345/external/gcc/3.4.5-cms/bin/g++

So I see two options:

1) try to clean up your PATH, LD_LIBRARY_PATH and the like.
2) build with --ignore-lcgext to compile everything from scratch.
   Note that this still might fail, depending on what else you
   have in your paths.

In addition to this, there have been lots of improvements in Rivet since
the last release. You might want to consider using the HEAD version
instead of the last release (we want to get a new release out soon, so
HEAD is really the best we can offer right now). I just successfully
tested compiling Rivet on lxplus using the following command:

./rivet-bootstrap --devmode --hepmc-version=2.05.00 --install-boost

But again, this will fail unless you sort out the 32-/64-bit issues in
your environment.

Cheers,

    Hendrik

-- 
"Two equal numbers are equivalent, even if they come from two
 different people one of which you don't like"
(MLM about the theoretical top cross-section, in a meeting
about theoretical uncertainties on the top mass)


More information about the Rivet mailing list