I noticed this error message

creating /usr/lib/python2.4/site-packages/rpy2
error: could not create '/usr/lib/python2.4/site-packages/rpy2': Permission 
denied

whilst trying to build R. (See more below if you wish).

The important thing is that it tried to write to directories where the system python (/usr/lib) is installed, rather than in the Sage area. If someone tries to build Sage as root (and plenty of people are either blissfully unaware of the risks, or chose to ignore them), though could end up really screwing their system up.

Since I do not  build Sage as root, I just got the error message:

This is a very similar issue to that reported here

http://trac.sagemath.org/sage_trac/ticket/9209

Basically, bits in Sage often "pick up" things like python from outside the Sage directory tree, and act on them rather than their own version.



copying rpy/rinterface/tests/test_SexpVector.py -> build/lib.solaris-2.10-sun4v-2.4/rpy2/rinterface/tests copying rpy/rinterface/tests/test_SexpEnvironment.py -> build/lib.solaris-2.10-sun4v-2.4/rpy2/rinterface/tests copying rpy/rinterface/tests/__init__.py -> build/lib.solaris-2.10-sun4v-2.4/rpy2/rinterface/tests copying rpy/rinterface/tests/test_SexpClosure.py -> build/lib.solaris-2.10-sun4v-2.4/rpy2/rinterface/tests copying rpy/rinterface/tests/test_EmbeddedR.py -> build/lib.solaris-2.10-sun4v-2.4/rpy2/rinterface/tests copying rpy/rinterface/tests/test_SexpVectorNumeric.py -> build/lib.solaris-2.10-sun4v-2.4/rpy2/rinterface/tests
running build_ext
building 'rpy2.rinterface.rinterface' extension
creating build/temp.solaris-2.10-sun4v-2.4
creating build/temp.solaris-2.10-sun4v-2.4/rpy
creating build/temp.solaris-2.10-sun4v-2.4/rpy/rinterface
/usr/lib/python2.4/pycc -DNDEBUG -I/rootpool2/local/kirkby/sage-4.5.alpha0/local/include -L/rootpool2/local/kirkby/sage-4.5.alpha0/local/lib/ -O2 -g -m64 -I/rootpool2/local/kirkby/sage-4.5.alpha0/local/include -DR_INTERFACE_PTRS=1 -DCSTACK_DEFNS=1 -DRIF_HAS_RSIGHAND=1 -I/rootpool2/local/kirkby/sage-4.5.alpha0/local/lib/R/include -Irpy/rinterface -I/usr/include/python2.4 -c rpy/rinterface/array.c -o build/temp.solaris-2.10-sun4v-2.4/rpy/rinterface/array.o /usr/lib/python2.4/pycc -DNDEBUG -I/rootpool2/local/kirkby/sage-4.5.alpha0/local/include -L/rootpool2/local/kirkby/sage-4.5.alpha0/local/lib/ -O2 -g -m64 -I/rootpool2/local/kirkby/sage-4.5.alpha0/local/include -DR_INTERFACE_PTRS=1 -DCSTACK_DEFNS=1 -DRIF_HAS_RSIGHAND=1 -I/rootpool2/local/kirkby/sage-4.5.alpha0/local/lib/R/include -Irpy/rinterface -I/usr/include/python2.4 -c rpy/rinterface/r_utils.c -o build/temp.solaris-2.10-sun4v-2.4/rpy/rinterface/r_utils.o /usr/lib/python2.4/pycc -DNDEBUG -I/rootpool2/local/kirkby/sage-4.5.alpha0/local/include -L/rootpool2/local/kirkby/sage-4.5.alpha0/local/lib/ -O2 -g -m64 -I/rootpool2/local/kirkby/sage-4.5.alpha0/local/include -DR_INTERFACE_PTRS=1 -DCSTACK_DEFNS=1 -DRIF_HAS_RSIGHAND=1 -I/rootpool2/local/kirkby/sage-4.5.alpha0/local/lib/R/include -Irpy/rinterface -I/usr/include/python2.4 -c rpy/rinterface/rinterface.c -o build/temp.solaris-2.10-sun4v-2.4/rpy/rinterface/rinterface.o /usr/lib/python2.4/pycc -G -L/rootpool2/local/kirkby/sage-4.5.alpha0/local/lib/ -m64 -I/rootpool2/local/kirkby/sage-4.5.alpha0/local/include -L/rootpool2/local/kirkby/sage-4.5.alpha0/local/lib/ -O2 -g -m64 -I/rootpool2/local/kirkby/sage-4.5.alpha0/local/include build/temp.solaris-2.10-sun4v-2.4/rpy/rinterface/array.o build/temp.solaris-2.10-sun4v-2.4/rpy/rinterface/r_utils.o build/temp.solaris-2.10-sun4v-2.4/rpy/rinterface/rinterface.o -L/rootpool2/local/kirkby/sage-4.5.alpha0/local/lib/R/lib -L/rootpool2/local/kirkby/sage-4.5.alpha0/local/lib/R/modules -R/rootpool2/local/kirkby/sage-4.5.alpha0/local/lib/R/lib -R/rootpool2/local/kirkby/sage-4.5.alpha0/local/lib/R/modules -lR -o build/lib.solaris-2.10-sun4v-2.4/rpy2/rinterface/rinterface.so -L/rootpool2/local/kirkby/sage-4.5.alpha0/local/lib/R//lib -lR -llapack -lblas
running install_lib
creating /usr/lib/python2.4/site-packages/rpy2
error: could not create '/usr/lib/python2.4/site-packages/rpy2': Permission 
denied
Error building RPY -- Python interface to R.


--
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to