在Ubuntu中,我/usr/lib/R/site-library
通过在中指定lib
选项来安装目录中的所有R包install.packages()
.
但是当我尝试使用,安装R软件包的开发版本时install_github()
,它总是安装在系统用户的本地存储库中.
.libPaths()
有4个目录,包括本地存储库.所以,我有两个问题,
如果我从中移除本地存储库,它是否会安装在任何其他3个存储库中.libPaths()
?
有没有办法指定安装库路径install_github()
?
我正在使用Ubuntu 12.04 64bit
和R 3.0.1
---------------------- UPDATE --------------------------- -----
无法从中删除本地存储库 .libPaths()
如果我尝试使用安装install_github()
在RStudio,它安装在local repository
因为lib
没有指定.
如果我尝试使用安装install_github()
作为非root用户,它安装在local repository
因为lib
没有指定.
如果我尝试使用安装install_github()
作为根用户,它安装在/usr/local/lib/R/site-library
因为lib
没有指定.
有指定的installation lib
吗?
要添加指定的库路径devtools
,我们需要使用with_libpaths()
争论的with_libpaths()
是,with_libpaths(new, code)
以下是使用的示例with_libpaths()
,
library(devtools) with_libpaths(new = "/usr/lib/R/site-library/", install_github('rCharts', 'ramnathv'))
礼貌:哈德利,在这里 :)
而且比其他with_libpaths()
,也有更多的选择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
这里有更多解释
install_github
采取...
传递给的论据devtools::install
.devtools::install
有一个args
论点.
args
要传递给R CMD安装的附加命令行参数的可选字符向量.默认为选项"devtools.install.args"的值.
R CMD install
采取图书论证
Options: -h, --help print short help message and exit -v, --version print INSTALL version info and exit -c, --clean remove files created during installation --preclean remove files created during a previous run -d, --debug turn on debugging messages and build a debug DLL -l, --library=LIB install packages to library tree LIB
所以以下应该有效:
devtools::install_github("repo", args = c('--library="./mypath/gdfgdg/"'))
但它似乎没有取代呼叫 R CMD install
"C:/PROGRA~1/R/R-31~1.0/bin/x64/R" --vanilla CMD INSTALL \ "C:\Users\john\AppData\Local\Temp\RtmpucrXMD/RSelenium_1.3.2.tar.gz" \ --library="C:/Users/john/Documents/R/win-library/3.1" --install-tests \ --library="C:/Users/john/Desktop/"