Hi,
I’m working on a computer where ROOT v 5.28/00g is installed and where I don’t have super user credentials.
I want to run another version of ROOT v5.34.19. I managed to compile this version locally (see details below).
But when I run the resulting binary I get ROOT v 5.28/00g! And not the version I compiled!
[code]ecm@titan1:~ cd local/root_v5.34.19/bin ecm@titan1:~/local/root_v5.34.19/bin ./root.exe -b
-
*
-
W E L C O M E to R O O T *
-
*
- Version 5.28/00g 14 September 2011 *
-
*
- You are welcome to visit our Web site *
-
http://root.cern.ch *
-
*
ROOT 5.28/00g (tags/v5-28-00g@40876, Sep 14 2011, 15:32:32 on linuxx8664gcc)
CINT/ROOT C/C++ Interpreter version 5.18.00, July 2, 2010
Type ? for help. Commands must be C++ statements.
Enclose multiple statements between { }.
[/code]
Any suggestions?
Eric
my environment is clean
[code]env | grep ROOT
nothing
[/code]
configure line:
./configure --prefix=/home/ecm/local --disable-afdsmgrd --disable-afs --disable-alien --disable-asimage --disable-astiff --disable-bonjour --disable-builtin-afterimage --disable-builtin-ftgl --disable-builtin-freetype --disable-builtin-glew --disable-builtin-pcre --disable-builtin-zlib --disable-builtin-lzma --disable-castor --disable-chirp --disable-cintex --disable-cling --disable-dcache --disable-explicitlink --disable-fink --disable-gviz --disable-gdml --disable-gfal --disable-globus --disable-glite --disable-hdfs --disable-krb5 --disable-ldap --disable-genvector --disable-mathmore --disable-memstat --disable-minuit2 --disable-monalisa --disable-odbc --disable-opengl --disable-oracle --disable-pgsql --disable-pythia6 --disable-pythia8 --disable-qt --disable-qtgsi --disable-reflex --disable-rfio --disable-roofit --disable-rpath --disable-ruby --disable-sapdb --disable-shadowpw --disable-srp --disable-ssl --disable-table --disable-tmva --disable-unuran --disable-winrtdebug --disable-xrootd --disable-xft --disable-x11 --disable-builtin_lzma --disable-explicitlink --disable-sqlite --disable-vdt
make
At some point, I have to fix the following linking command
g++ -shared -Wl,-soname,libCore.so -m64 -O2 -Wl,--no-undefined -Wl,--as-needed -o lib/libCore.so core/base/src/InitGui.o core/base/src/ManualBase4.o core/base/src/Match.o core/base/src/String.o core/base/src/Stringio.o core/base/src/TApplication.o core/base/src/TApplicationImp.o core/base/src/TAtt3D.o core/base/src/TAttAxis.o core/base/src/TAttBBox.o ... core/zip/src/G__Zip.o core/clib/src/G__Clib.o core/metautils/src/G__MetaUtils.o core/textinput/src/G__TextInput.o -lz -llzma lib/liblzma.a lib/libCint.so -L/usr/lib -lpcre -lcrypt -Llib -ldl
I replaced -L/usr/lib -lCint by lib/libCint.so -L/usr/lib
Note that
[quote]ls -al /lib/libCint* /lib64/libCint* /usr/lib/libCint* /usr/lib64/libCint*
-rw-r–r-- 1 root root 2576954 Oct 30 2011 /usr/lib/libCint.so
-rw-r–r-- 1 root root 70 Oct 30 2011 /usr/lib/libCintex.rootmap
-rw-r–r-- 1 root root 223216 Oct 30 2011 /usr/lib/libCintex.so
-rw-r–r-- 1 root root 2576954 Oct 30 2011 /usr/lib64/libCint.so
-rw-r–r-- 1 root root 70 Oct 30 2011 /usr/lib64/libCintex.rootmap
-rw-r–r-- 1 root root 223216 Oct 30 2011 /usr/lib64/libCintex.so
[/quote]
I finally got:
[quote] ============================================================
=== ROOT BUILD SUCCESSFUL. ===
=== Run ‘make install’ now. ===
[/quote]