Usando install.packages con un directorio temporal personalizado

Me gustaría instalar un paquete con un perfil de seguridad que no tenga acceso a/tmp , pero tiene su propio directorio temporal, por ejemplo/tmp/jeroen. Sin embargo, a pesar de que trato de pasar elTMPDIR variable de entorno, todavía falla porque intenta usar/tmp. Debajo de un ejemplo de juguete usandoRAppArmor yUnixtools (veraquí para el perfil de prueba)

> library(RAppArmor)
> library(unixtools)

> dir.create("/tmp/jeroen")
> set.tempdir("/tmp/jeroen")
> setwd(tempdir());

> aa_change_profile("r-test")
Switching profiles...

> print(tempdir());
[1] "/tmp/jeroen"

> install.packages("plyr", lib="/tmp/jeroen", configure.vars="TMPDIR=/tmp/jeroen")
trying URL 'http://cran.rstudio.com/src/contrib/plyr_1.8.tar.gz'
Content type 'application/x-gzip' length 384462 bytes (375 Kb)
opened URL
==================================================
downloaded 375 Kb

Fatal error: cannot create 'R_TempDir'

The downloaded source packages are in
    ‘/tmp/jeroen/downloaded_packages’

Al mirar elkern.log archivo (que registra mensajes de seguridad), resulta que el problema es queR CMD INSTALL todavía trató de usar/tmp lo cual fue negado:

Jul 24 19:41:34 Jeroen-Antec kernel: [16270.696805] type=1400 audit(1374687694.097:599):
apparmor="DENIED" operation="mkdir" parent=5798 profile="r-test" name="/tmp/RtmpcUOJuQ/"
pid=5802 comm="R" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000

¿Hay alguna manera de que pueda decirR CMD INSTALL usar/tmp/jeroen ¿en lugar?

Respuestas a la pregunta(2)

Su respuesta a la pregunta