Korzystanie z install.packages z niestandardowym katalogiem tymczasowym

Chciałbym zainstalować pakiet z profilem bezpieczeństwa, do którego nie ma dostępu/tmp , ale ma na przykład własny katalog tymczasowy/tmp/jeroen. Jednak mimo że staram się przekazaćTMPDIR zmienna środowiskowa, nadal nie działa, ponieważ próbuje użyć/tmp. Poniżej przykład zabawkiRAppArmor iunixtools (widziećtutaj dla profilu testowego)

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

Patrząc nakern.log plik (który rejestruje komunikaty bezpieczeństwa), okazuje się, że problem polega na tymR CMD INSTALL nadal próbowałem użyć/tmp którym odmówiono:

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

Czy jest jakaś droga, którą mogę powiedziećR CMD INSTALL używać/tmp/jeroen zamiast?

questionAnswers(2)

yourAnswerToTheQuestion