Difference between revisions of "Tips and Tricks"

From LHCb Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
== PyRoot and Roofit ==
 
== PyRoot and Roofit ==
 +
For those who are interested to have PyROOT running on their NIKHEF linux
 +
desktop, here is my recipe:
 +
 +
1. Install Python-2.3.5 in your home dir(for example) by compiling it with
 +
options: --enable-shared --prefix=$HOME/python_dir
 +
 +
2. Add in your .tcshrc file the following lines:
 +
 +
setenv ROOTSYS /project/bfys/root/root-5.10.00
 +
setenv PATH ${ROOTSYS}/bin:${PATH}
 +
setenv LD_LIBRARY_PATH
 +
 +
setenv PYTHONDIR $HOME/python_dir/lib/python2.3
 +
setenv PYTHONPATH $HOME/python_dir/lib/python2.3
 +
setenv LD_LIBRARY_PATH ${ROOTSYS}/lib:${PYTHONDIR}:${LD_LIBRARY_PATH}
 +
setenv PYTHONPATH ${ROOTSYS}/lib/:${PYTHONPATH}
 +
 +
Then, the last thing one should do is:
 +
cd $HOME/python_dir/lib/python2.3
 +
ln -s  $HOME/python_dir/lib/libpython2.3.so.1.0 libpython2.3.so.1.0

Revision as of 14:26, 20 June 2006

PyRoot and Roofit

For those who are interested to have PyROOT running on their NIKHEF linux desktop, here is my recipe:

1. Install Python-2.3.5 in your home dir(for example) by compiling it with options: --enable-shared --prefix=$HOME/python_dir

2. Add in your .tcshrc file the following lines:

setenv ROOTSYS /project/bfys/root/root-5.10.00 setenv PATH ${ROOTSYS}/bin:${PATH} setenv LD_LIBRARY_PATH

setenv PYTHONDIR $HOME/python_dir/lib/python2.3 setenv PYTHONPATH $HOME/python_dir/lib/python2.3 setenv LD_LIBRARY_PATH ${ROOTSYS}/lib:${PYTHONDIR}:${LD_LIBRARY_PATH} setenv PYTHONPATH ${ROOTSYS}/lib/:${PYTHONPATH}

Then, the last thing one should do is: cd $HOME/python_dir/lib/python2.3 ln -s $HOME/python_dir/lib/libpython2.3.so.1.0 libpython2.3.so.1.0