Usando install.packages com o dir temp customizado

Eu gostaria de instalar um pacote com um perfil de segurança que não tem acesso a/tmp , mas tem seu próprio diretório temporário, por exemplo/tmp/jeroen. No entanto, embora eu tente passar oTMPDIR variável de ambiente, ainda falha porque tenta usar/tmp. Abaixo de um exemplo de brinquedo usandoRAppArmor eunixtools (VejoAqui para o perfil de teste)

> 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’

Ao olhar para okern.log arquivo (que registra mensagens de segurança), verifica-se que o problema é queR CMD INSTALL ainda tentou usar/tmp que foi 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

Existe alguma maneira que eu possa dizerR CMD INSTALL usar/tmp/jeroen em vez de?

questionAnswers(2)

yourAnswerToTheQuestion