Skip to content

Latest commit

 

History

History
14 lines (10 loc) · 1.38 KB

Use-the-renv-global-cache.md

File metadata and controls

14 lines (10 loc) · 1.38 KB

renv

renv is a common dependency management package for R. It can utilize a global cache to share packages between users and speed up installation. The Data Department uses this functionality on its internal server.

When working in RStudio on the Data Department's server, new users will have a .Renviron file placed into their home directory by default. This file contains a pointer telling renv to use the global cache (located in the /shared/ directory). This prevents the same packages from being installed multiple times on the server and should save users time installing from source on Linux.

  • For new users, there should no additional work needed for renv to function as desired
  • For previously added users:
    • Delete the directory /home/$USERNAME/.cache/R/renv
    • Add RENV_PATHS_CACHE=/shared/renv/cache to /home/$USERNAME/.Renviron
    • Remove any other renv-related environmental variables from /home/$USERNAME/.Renviron, such as RENV_PATHS_ROOT

Note

The renv cache needs the correct permissions in order to function as a global cache for all users. See this Server Fault post about setting up inherited ACLs.