Problemet
Når du prøver å installere en R-pakke på systemet, for eksempel:
install.packages("proto")
Du får en feilmelding som følgende:
Nedlastede kilde-pakker er i
?/tmp/Rtmph4YKLX/downloaded_packages?
Oppdaterer HTML-indeksen for pakker i '. Biblioteket '
Advarsel i install.packages:
kan ikke opprette filen
' / opt/POC/lib64/Revo-7.3/R-3.1.1/lib64/R/doc/html/packages.html', årsak
"Ingen tillatelse"
Løsning
Denne feilen oppstår når du ikke har nødvendig filtillatelsene for å kunne skrive til gjeldende R bibliotek-mappen som brukeren
du er for øyeblikket er logget på som. Du kan bruke funksjonen R.libPaths()til både query og endre gjeldende plassering R skal bruke til å installere nye bruker-bidratt biblioteker.
For eksempel:
>.libPaths("/home/testuser/Rlib")
Hvis du vil endre standardplasseringen der du vil legge til R brukeren har bidratt med biblioteker permanent, kan du legge dette til din brukerspesifikke. Filen 'Rprofile' eller til hele systemet '. Rprofile.site' i ' / usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc', hvis du vil endre denne innstillingen for alle brukerne R.