Hi,
I just installed root from cvs (July 11 2001) on RedHat6.1 using
egcs-2.91.66 and ran into a few problems. I've installed from source
several times and this is the first time I've had any problems. I've
appended my install script so that those interested can see exactly what I
did.
The builds went OK, but when it came time to run root and root-config I
ran into some troubles. Here is my list and the work arounds I used:
1) After building, running a root sessiong gave me lot of errors like:
prompt> root
...
Error: cannot open /home/minos/cern/root/root-cvs/share/root/cint/MAKEINFO
!!! There are examples of MAKEINFO files under
/home/minos/cern/root/root-cvs/share/root/cint/platform/ !!!
Please refer to these examples and create for your platform
My solution:
mkdir /home/minos/cern/root/root-cvs/share/
mkdir /home/minos/cern/root/root-cvs/share/root
mkdir /home/minos/cern/root/root-cvs/share/root/cint
cp ${ROOTSYS}/cint/MAKEINFO /home/minos/cern/root/root-cvs/share/root/cint/
Surely there has to be a more elegant solution!
2) Then I got the following:
prompt> root-config --version
...
cannot read /home/minos/cern/root/root-cvs/include/root/RVersion.h
My solution to this was also ugly:
ln -s /home/minos/cern/root/root-cvs/include \
/home/minos/cern/root/root-cvs/include/root
but it worked.
3) The last thing I have no solution for:
prompt> root
...
Error: cannot open file "iostream" FILE:/tmp/fileEwDNFX_cint LINE:2
*** Interpreter error recovered ***
but I may be able live with this.
Is there something I'm doing wrong? Can these little bumps be smoothed
out?
Thanks,
Mark
========================================================================
#!/bin/csh
# =======================================================================
# Install root from cvs source
# =======================================================================
setenv ROOTSYS /home/minos/cern/root/root-cvs
setenv LD_LIBRARY_PATH ${ROOTSYS}/lib:/home/minos/minos-packs/lib:/home/minos/minos-packs/lib/mysql:
setenv PATH ${ROOTSYS}/bin:${PATH}
# =======================================================================
cd ${ROOTSYS}
echo '[*] Starting install from directory:'
pwd
echo '[*] updating source'
cvs update -d
echo '[*] With environment:'
env
# =======================================================================
# =======================================================================
echo '[*] Making everything squeaky clean...'
gmake clean
gmake distclean
gmake maintainer-clean
echo '[*] clean steps done.'
# =======================================================================
# =======================================================================
echo '[*] configure step.'
${ROOTSYS}/configure \
linuxegcs \
--prefix=${ROOTSYS} \
--etcdir=${ROOTSYS}/etc \
--enable-opengl \
--enable-mysql \
--disable-pgsql \
--with-mysql-incdir=/home/minos/minos-packs/include/mysql \
--with-mysql-libdir=/home/minos/minos-packs/lib/mysql \
--with-cern-libdir=/home/minos/cern/2000/lib
echo '[*] configure done.'
# =======================================================================
# =======================================================================
echo '[*] Starting gmake.'
gmake
echo '[*] gmake done'
# =======================================================================
# =======================================================================
echo '[*] gmake install.'
gmake install
echo '[*] gmake install done.'
# =======================================================================
# =======================================================================
echo '[*] Making some simple tests...'
rehash
which root-config
which root
root-config --version
echo '{ TH1F h("h","test",100,-1.0,1.0); h.Draw(); }' > test-root.C
root -b -q test-root.C
rm -rf test-root.C
echo '[*] Tests done.'
# =======================================================================
========================================================================
Mark Messier e-mail: messier@huhepl.harvard.edu
Harvard University http://www.hepl.harvard.edu/~messier
42 Oxford Street Tel. (617) 496-2361
Cambridge, MA 02138
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:51 MET