Root installation

Hi all
I am trying to install root from source on ubuntu. There is no problem in configure. But when i do make it gives error as

*** Building xrootd … topdir=
make[1]: Entering directory /usr/local/root/net/xrootd/src/xrootd' Making sys component... cd src/XrdSys;\ make all ARCH=i386_linux --no-print-directory Make XrdSys done. Making ouc component... cd src/XrdOuc;\ make all ARCH=i386_linux --no-print-directory Make XrdOuc done. Making net component... Make XrdNet done. Making sec component... cd src/XrdSec;\ make all ARCH=i386_linux --no-print-directory Make XrdSec done. Making sut (sec utils) component... cd src/XrdSut;\ make all ARCH=i386_linux --no-print-directory Make sut (sec utils) done. Making crypto component... cd src/XrdCrypto;\ make all ARCH=i386_linux --no-print-directory Make crypto done. Making secpwd component... cd src/XrdSecpwd;\ make all ARCH=i386_linux --no-print-directory Make XrdSecpwd done. Making secsss component... cd src/XrdSecsss;\ make all ARCH=i386_linux --no-print-directory Make XrdSecsss done. Making secgsi component... cd src/XrdSecgsi;\ make all ARCH=i386_linux --no-print-directory Make XrdSecgsi done. Making secunix component... cd src/XrdSecunix;\ make all ARCH=i386_linux --no-print-directory Make XrdSecunix done. Making sfs component... cd src/XrdSfs;\ make all ARCH=i386_linux --no-print-directory Make XrdSfs done. Making acc component... cd src/XrdAcc;\ make all ARCH=i386_linux --no-print-directory Make XrdAcc done. Making odc component... cd src/XrdOdc;\ make all ARCH=i386_linux --no-print-directory Make XrdOdc done. Making xrd component... cd src/Xrd;\ make all ARCH=i386_linux --no-print-directory Make Xrd done. Making cms component... cd src/XrdCms;\ make all ARCH=i386_linux --no-print-directory Make XrdCms done. Making olb component... cd src/XrdOlb;\ make all ARCH=i386_linux --no-print-directory Make XrdOlb done. Making oss component... cd src/XrdOss;\ make all ARCH=i386_linux --no-print-directory Make XrdOss done. Making ofs component... cd src/XrdOfs;\ make all ARCH=i386_linux --no-print-directory Make XrdOfs done. Making bwm component... cd src/XrdBwm;\ make all ARCH=i386_linux --no-print-directory Make XrdBwm done. Making rootd component... cd src/XrdRootd;\ make all ARCH=i386_linux --no-print-directory Make XrdRootd done. Making xrootd component... cd src/XrdXrootd;\ make all ARCH=i386_linux --no-print-directory Make XrdXrootd done. Making frm component... Make XrdFrm done. Making client component... if [ "" != "" ]; then \ echo Creating executable ../../bin/xrdadmin; \ sed -e "s|#!/usr/bin/perl|#!|" < xrdadmin > ../../bin/xrdadmin; \ chmod a+x ../../bin/xrdadmin; \ fi; cp *.pm ../../lib Make perlmodule done. Make XrdClient done. Making posix component... cd src/XrdPosix;\ make all ARCH=i386_linux --no-print-directory Make XrdPosix done. Making pss component... cd src/XrdPss;\ make all ARCH=i386_linux --no-print-directory Make XrdPss done. Making cns component... cd src/XrdCns;\ make all ARCH=i386_linux --no-print-directory Make XrdCns done. Making apps component... cd src/XrdApps;\ make all ARCH=i386_linux --no-print-directory Make XrdApps done. Make all done make[1]: Leaving directory/usr/local/root/net/xrootd/src/xrootd’
touch: cannot touch `net/xrootd/src/xrootd/LastBuild.d’: No such file or directory
make: *** [net/xrootd/src/xrootd/LastBuild.d] Error 1

I am not expert at hese things. please help me. :frowning:

Hi,

Do you still have this problem? Can you try with root v5.25/04?

Cheers,
Philippe.

I could not install it. I installed root using apt but that is 5.18 version. Today i tried installing 5.25/04 but got the same error.

Hi,

This problem should be solved in 5.25/04.
Can you give more details about your system (which ubuntu?) and
how do you configure ROOT? Are you doing ‘sudo make’?

G. Ganis

I am using ubuntu 9.10 (karmic). After extracting the tar ball i go to the root directory and do

./configure
and then

sudo make
I get the error

make[1]: Leaving directory /usr/local/root/net/xrootd/src/xrootd' touch: cannot touchnet/xrootd/src/xrootd/LastBuild.d’: No such file or directory
make: *** [net/xrootd/src/xrootd/LastBuild.d] Error 1

Hi,

I cannot reproduce the problem on ubuntu9.10 (I do not have access to kubuntu9.10 right now).

If you in /usr/local/root you must have already run ‘sudo’.
Could you try just running ‘make’?
Also, what is ‘pwd’ returning in the shell were you try to build?

G. Ganis

When i do make instead of sudo make i get

mkdir: cannot create directory include/Reflex': Permission denied build/unix/compiledata.sh: line 103: __compiledata: Permission denied build/unix/compiledata.sh: line 104: __compiledata: Permission denied build/unix/compiledata.sh: line 105: __compiledata: Permission denied build/unix/compiledata.sh: line 106: __compiledata: Permission denied build/unix/compiledata.sh: line 107: __compiledata: Permission denied build/unix/compiledata.sh: line 109: __compiledata: Permission denied build/unix/compiledata.sh: line 114: __compiledata: Permission denied build/unix/compiledata.sh: line 118: __compiledata: Permission denied build/unix/compiledata.sh: line 119: __compiledata: Permission denied build/unix/compiledata.sh: line 120: __compiledata: Permission denied build/unix/compiledata.sh: line 121: __compiledata: Permission denied build/unix/compiledata.sh: line 122: __compiledata: Permission denied build/unix/compiledata.sh: line 123: __compiledata: Permission denied build/unix/compiledata.sh: line 124: __compiledata: Permission denied Running build/unix/compiledata.sh Making include/compiledata.h mv: cannot statcompiledata’: No such file or directory
/bin/sh: cannot create cint/cint/inc/configcint.h
: Permission denied
make: *** [cint/cint/inc/configcint.h] Error 2

pwd returns

/usr/local/root

[quote]mkdir: cannot create directory `include/Reflex’: Permission denied
[/quote]Your local user do not have the right to modify this directory (i.e /usr/local/root); this is an intentional protection provided by the OS. You can either using sudo or use a directory that your local user has write access to.

Cheers,
Philippe.

But when i do sudo make i get this error

make[1]: Leaving directory /usr/local/root/net/xrootd/src/xrootd' touch: cannot touchnet/xrootd/src/xrootd/LastBuild.d’: No such file or directory
make: *** [net/xrootd/src/xrootd/LastBuild.d] Error 1