How to specify lib directory when installing development version R Packages from github repository
devtools, git, r, rstudio
Solution
To add specified library paths in `devtools`, we need to use `with_libpaths()`
Arguments for `with_libpaths()` are, `with_libpaths(new, code)`
Following is an example for using `with_libpaths()`,
library(devtools)
with_libpaths(new = "/usr/lib/R/site-library/", install_github('rCharts', 'ramnathv'))
Courtesy: Hadley, here :)
And other than `with_libpaths()`, there are more options for in `devtools::with_something()`
in_dir: working directory
with_collate: collation order
with_envvar: environmental variables
with_libpaths: library paths, replacing current libpaths
with_lib: library paths, prepending to current libpaths
with_locale: any locale setting
with_options: options
with_path: PATH environment variable
with_par: graphics parameters
More explanations here
Problem
In Ubuntu, I am installing all the R packages in the directory, `/usr/lib/R/site-library` by specifying `lib` option in `install.packages()`. But when I try to install the development version of the R packages using, `install_github()`, it always installs in a local repository of the system user. `.libPaths()` has 4 directories including the local repository. So, I have 2 questions, Will it install in any of the other 3 repositories if i remove the local repository from `.libPaths()`? Is there any way to specify installation library path in `install_github()`? I am using `Ubuntu 12.04 64bit` and `R 3.0.1` ----------------------UPDATE-------------------------------- Unable to remove the local repository from `.libPaths()` If I try to install using `install_github()` in RStudio, it installs in the `local repository` since `lib` is not specified. If I try to install using `install_github()` as non-root user, it installs in the `local repository` since `lib` is not specified. If I try to install using `install_github()` as root user, it installs in the `/usr/local/lib/R/site-library` since `lib` is not specified. Is there any to specify `installation lib`?