Making ExRootAnalysis - rootcint: error

Asked by Matthew Inglis-Whalen

Hi,

I downloaded, unzipped and untarred ExRootAnalysis. While in the ExRootAnalysis directory, I got this error message:

minglisw> make
>>Generating temp/src/ExRootAnalysisDict.cc
rootcint: error while loading shared libraries: libCint.so: cannot open shared object file: No such file or directory
make: *** [tmp/src/ExRootAnalysisDict.cc] Error 127

I know that libCint.so exists in my $ROOTSYS/lib/root/ directory. I know Makefile.arch exists in my $ROOTSYS/test/ directory, though not in my $ROOTSYS/etc/ directory. I know I've properly configured my ROOTSYS, PATH, and LD_LIBRARY_PATH variables, though I'm unsure where my DYLD_LIBARY_PATH variable is supposed to point.

I'm working on my university's cluster, so there's no chance of me altering anything in the ROOT libraries.
Is there anything I can do to get this thing up and running? Any kind of help would be much appreciated.

Cheers,
 -Matt

Question information

Language:
English Edit question
Status:
Solved
For:
MadGraph5_aMC@NLO Edit question
Assignee:
No assignee Edit question
Solved by:
Matthew Inglis-Whalen
Solved:
Last query:
Last reply:
Revision history for this message
Olivier Mattelaer (olivier-mattelaer) said :
#1

Hi Matthew,

I've attached this question to a bug asking exactly the same question.
I've put a attempt a solutions.
Please feel free to report status on that bug report.

Cheers,

Olivier

Revision history for this message
Matthew Inglis-Whalen (mingliswhalen) said :
#2

Sorry for the bother. I was being negligent with my syntax.

It turns out that in my .cshrc file, I had:
setenv PATH '$ROOTSYS/bin'
setenv LD_LIBRARY_PATH '$ROOTSYS/lib'
setenv DYLD_LIBRARY_PATH '$ROOTSYS/lib'

So what fixed my problem was changing the literal ' to the variable " as follows:
setenv PATH "$ROOTSYS/bin"
setenv LD_LIBRARY_PATH "$ROOTSYS/lib"
setenv DYLD_LIBRARY_PATH "$ROOTSYS/lib"

Thank you Olivier for taking the time out of your day to help.

-Matt